Overview
Kupindo Simple XML module will help you to transfer a great number of products from Drupal Commerce to Kupindo easy.
It saves a lot of time and you can have predefined global settings for shipping, guarantee, etc.
Module utilizes Kupindo Simple XML system. After the module installation you will need to contact Kupindo and send them your .xml link.
Features
- Kupindo view - for bulk operation (you can select multiple products, filter them by category, SKU, name, and add them in your Kupindo catalog)
- Every variation will be transferred like separated product on Kupindo
- You can edit and send products individually
- Settings page for global configuration
- Download XML
How it works
The XML can be generated manually if for some reason you wish to recreate the whole XML, using a button from the menu. XML will be generated also on the first occurence that the product is flagged to go to Kupindo.
Every product that is flagged to go to Kupindo (kupindo_for_kupindo field) and has all the required Kupindo fields will be included in the XML.
If some of the fields are missing, for example Stanje proizvoda (kupindo_product_state), the product will be skipped, or it will be removed from the XML if it was there before.
When the product is updated, a hook checks if it is flagged for Kupindo and has all the required fields, and than takes the appropriate action, updated the product, adds or removes it from the XML.
The XML is generated in the /sited/default/files directory under the name Kupindo_products.xml and can be downloaded using a button from the menu.
Kupindo API works in a way that it periodically checks the URL of the XML for changes. The key for the products is the product internal ID, if the ID already exists in the Kupindo database, that product will be updated, if it does not exist, a new product will be created.
Requirements and dependencies
The module requires the following modules:
- Drupal Commerce
- Views
- View Bulk Operations
- Hierarchical Select
- Taxonomy Hierarchical Select (Part of Hierarchical Select)
Installation and configuration
Kupindo categories
When the module is installed, a taxonomy is created that contains all the categories and sub-categories for the Kupindo website.
Kupindo fields
A set of fields is added to the product, those fields are tied to the XML, and are required if you wish for your product to appear in the XML.
The fields are:
- Ide na Kupindo (kupindo_for_kupindo - Product flagged to be included in the XML)
- Proizvod aktivan (kupindo_active_product – Product flagged to be active on Kupindo)
- Kupindo kategorija (kupindo_subcategory_id – Internal Kupindo ID for the product)
- Stanje proizvoda (kupindo_product_state – The state of the product (New, used, etc..))
- Način slanja (kupindo_shipping_type - Choose a shipping service)
- Način plaćanja (kupind_payment_type - Choose how the product will be paid for)
- Besplatna dostava (kupindo_free_shipping - Checkbox for free shipping)
- Garancija (kupindo_varanty - Checkbox if the product has a warranty)
- Dužina garancije (kupindo_varanty_length - Period of the warranty in text)
Kupindo Global Settings
Global settings can be saved so when you create a new product, those fields will be automatically set in the form.
Fields that can be set globally are:
- Stanje proizvoda (kupindo_product_state
- Način slanja (kupindo_shipping_type)
- Način plaćanja (kupind_payment_type )
- Garancija (kupindo_varanty)
- Dužina garancije (kupindo_varanty_length)
Kupindo variations
A view that is generated on install, it contains all the individual product variations, along with filters for easier search of the products.
The filters are:
- Active / Inactive product
- Title / Product Code (SKU)
- Product active on Kupindo
- Product flagged to be included in the XML
- Product category in Drupal Commerce
When filtered, you can choose all the products you wish to edit using the View Bulk Operations field, that allows you to set values for the fields that are required for the Kupindo XML for many products.
Future development
Making module for Kupindo API. This will be helpful for attributes, sizes, colors, etc.
Project information
Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: E-commerce
- By Unsupported Projects on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.




