Category: cs-cart

Select some shipping methods in your addon for some reason

The idea is that you want to know in your addon some shipping methods that you can do something with them. For example when creating an integration with a carrier company and you want to let admin create the shipment from the backend but your integration has nothing to do with shipping cost, because it […]


Cs-Cart payed order statuses

In cs-cart when payment is made order must be set to “payed order status”. Not found in documentation, but in fn.cart.php function fn_get_order_paid_statuses, where it requires that the status must have inventory D. Decreasing inventory setting in order status. Otherwise order will be placed successfully but customer will get a failure message.


Cs-Cart and Symfony console

Things have changes since 2017, an update will be posted on that soon. For sometime now i had the idea to use symfony console component in some of my cs-cart addons to run crontab or other long tasks without creating for each one of them a script in shop’s root folder. First issue was to […]


Add a shipping carrier in cs-cart 4.x

Adding a new shipping carrier in cs-cart is a ugly story. There is no administration page for that and to do it manually you have to follow a multi-part procedure. This procedure I will try to describe here in details. I thank cs-cart forum members for their posts, because from the information posted there I managed to put up the whole procedure here clearly.


Cs-Cart using classes

Some times cs-cart add-ons are getting larger than a 200 lines of code. Controller actions get longer, functionality requires more code. For example my ShopFeed addon is around 2800 lines of php code. Not including smarty templates. Putting code in func.php is the obvious solution. But there you have to work with functional code and […]


SlxEaseInventory για cs-cart 4.x

Όταν έχουμε ενεργοποιημένη την παρακολούθηση αποθεμάτων με options, τότε αντιμετωπίζουμε το πρόβλημα της ενημέρωσης των αποθεμάτων των προϊόντων μας με τους συνδιασμούς επιλογών. Η σελίδα που γίνεται η καταχώρηση των αποθεμάτων είναι η ίδια με τη διαχείρηση των συνδιασμών επιλογών που ομολογουμένως δεν είναι και η πιο εύχρηστη σελίδα της διαχείρησης του cs-cart.   Επίσης […]


online πληρωμές AlphaBank και EuroBank

Μετά από χρόνια οι δύο μεγάλες τράπεζες χρησιμοποιούν τον ίδιο προμηθευτή για την επεξεργασία των πιστωτικών καρτών στις on-line πληρωμές τους. CardLink, 3D secure, modirum όπως και να το πλασσάρουν το αποτέλεσμα είναι το ίδιο! Καταλήγουμε στον ίδιο προμηθευτή! Στο test περιβάλλον https://alpha.test.modirum.com/vpos/shophandlermpi https://euro.test.modirum.com/vpos/shophandlermpi βλέπει κανείς τη διαφορά; Μόνο στο όνομα της τράπεζας. Στις τελευταίες […]


slxEaseInventory add-on for cs-cart 4.x

The problem. We have t-shirts with options color and size. Lets say sizes are S, M, L, XL and colors are Red, Green and Blue. We track inventory with options, that means 4×3=12 combinations. So after setting up the product we have to update inventory and for a good looking shop we would like to […]


shopFeed for cs-Cart 4.x

Το ShopFeed είναι μια μηχανή παραγωγής Feeds για site σύγκρισης τιμών. Αντλεί πληροφορίες από κάθε δυνατό υποσύστημα του Cs-Cart για την παραγωγή με ευελιξία των πληρέστερων feed που μπορούν να εξαχθούν από το κατάστημά σας! Στη συνέχεια θα δούμε τις ρυθμίσεις και τις λειτουργίες του ShopFeed αναλυτικά. Βασικές ρυθμίσεις Path εξαγωγής. Ο φάκελος στον οποίο […]


Cs-Cart admin pagination

Notes on how pagination is done in admin section of cs-cart. In the controller: if ($mode == ‘under’) {   $params = $_REQUEST; $params[’paginate’] = true; if (!empty($params[’paginate’])) { $params[’page’] = empty($params[’page’]) ? 1 : $params[’page’]; $params[’total_items’] = db_get_field("HERE GOES THE TOTAL LINES COUNT QUERY", DESCR_SL ); $params[’items_per_page’] = $params[’items_per_page’] ? $params[’items_per_page’] : Registry::get(’settings.Appearance.admin_elements_per_page’); $limit […]