Category: cs-cart
January 20, 2022
Comments Off on Select some shipping methods in your addon for some reason
Posted in: cs-cart
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 […]
March 31, 2017
Comments Off on Cs-Cart payed order statuses
Posted in: cs-cart, english
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.
March 31, 2017
Comments Off on Cs-Cart and Symfony console
Posted in: cs-cart, english
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 […]
April 27, 2015
Comments Off on Add a shipping carrier in cs-cart 4.x
Posted in: cs-cart, english
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.
April 26, 2015
Comments Off on Cs-Cart using classes
Posted in: cs-cart, english
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 […]
April 26, 2015
Comments Off on SlxEaseInventory για cs-cart 4.x
Posted in: cs-cart, greek
Όταν έχουμε ενεργοποιημένη την παρακολούθηση αποθεμάτων με options, τότε αντιμετωπίζουμε το πρόβλημα της ενημέρωσης των αποθεμάτων των προϊόντων μας με τους συνδιασμούς επιλογών. Η σελίδα που γίνεται η καταχώρηση των αποθεμάτων είναι η ίδια με τη διαχείρηση των συνδιασμών επιλογών που ομολογουμένως δεν είναι και η πιο εύχρηστη σελίδα της διαχείρησης του cs-cart. Επίσης […]
April 26, 2015
Comments Off on online πληρωμές AlphaBank και EuroBank
Posted in: cs-cart, greek
Μετά από χρόνια οι δύο μεγάλες τράπεζες χρησιμοποιούν τον ίδιο προμηθευτή για την επεξεργασία των πιστωτικών καρτών στις on-line πληρωμές τους. CardLink, 3D secure, modirum όπως και να το πλασσάρουν το αποτέλεσμα είναι το ίδιο! Καταλήγουμε στον ίδιο προμηθευτή! Στο test περιβάλλον https://alpha.test.modirum.com/vpos/shophandlermpi https://euro.test.modirum.com/vpos/shophandlermpi βλέπει κανείς τη διαφορά; Μόνο στο όνομα της τράπεζας. Στις τελευταίες […]
April 19, 2015
Comments Off on slxEaseInventory add-on for cs-cart 4.x
Posted in: cs-cart, english
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 […]
April 18, 2015
Comments Off on shopFeed for cs-Cart 4.x
Posted in: cs-cart, greek
Το ShopFeed είναι μια μηχανή παραγωγής Feeds για site σύγκρισης τιμών. Αντλεί πληροφορίες από κάθε δυνατό υποσύστημα του Cs-Cart για την παραγωγή με ευελιξία των πληρέστερων feed που μπορούν να εξαχθούν από το κατάστημά σας! Στη συνέχεια θα δούμε τις ρυθμίσεις και τις λειτουργίες του ShopFeed αναλυτικά. Βασικές ρυθμίσεις Path εξαγωγής. Ο φάκελος στον οποίο […]
February 15, 2015
Comments Off on Cs-Cart admin pagination
Posted in: cs-cart, english
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 […]