Posts Tagged ‘magento integration’

Application Spotlight: Integrating to Magento

  URL www.magentocommerce.com Description Magento is the eCommerce software platform. Our evaluation is based on Magento Go API Yes. https://www.magentocommerce.com/api/soap/introduction.html Trial Version with API Access Yes. Protocol SOAP v2 (This evaluation is based on Magento SOAP v2 API. Magento also support other protocols) Data Format XML Authentication Required username and apiKey login to get sessionId…

Read More

Magento Integration: Sales Order Synchronisation with Bundled Products

We talked about how to handle Configurable Product in my previous blog. Today, I will show you the difference between the Bundled Product.  In Magento, you can bundle a few Simple products together in Magento and sell it at a special price. For example: Bundle Product: My Computer Parts Total Price: 450  Bundle Items: NZXT…

Read More

Magento Integration: Sales Order Synchronisation with Configurable Products

Magento supports different product types. Each product type has its own characteristic from the API. It is important to understand them before building the integration.   Configurable   Magento User can create Simple product from the Configurable product by choosing different options. For example, in our sample store, someone has purchased a medium size T-shirt (The…

Read More

Magento API integration – complex filter – multiple values

Integrating with Magento? Here is a Magento API example of how to query with multiple values using the operator “in” (In the given array): <filters xsi:type=”urn:filters”>             <complex_filter xsi:type=”urn:complexFilterArray” soapenc:arrayType=”urn:complexFilter[]”> <filter> <key>status</key> <value> <key>in</key> <value>pending</value> <value>processing</value>                                 <value>holded</value> </value> </filter>     </complex_filter>  …

Read More

Tips: Magento API – filter and complex filter

When you are querying records in Magento, you can use filter to narrow down the result.   The basic filter uses the EQUAL operator and AND operand. For example, you can query products with two basic filters: type=simple AND set=39 Example:         <urn:catalogProductList soapenv:encodingStyle=”https://schemas.xmlsoap.org/soap/encoding/”>          <sessionId xsi:type=”xsd:string”>c9f1ca71de1da4202c84bf90f6df51cf</sessionId>          <filters xsi:type=”urn:filters”>  …

Read More

Tips: Retrieving the Product Quantity from the Magento API

Getting the product stock quantity in Magento is a bit tricky as you can’t get it from catalog_product.info API call. You need to use cataloginventory_stock_item.list API call. It has only one argument: array products – list of product IDs or SKUs   The array of products here means that you can request multiple product IDs in a…

Read More

Magento Integration: Synchronise Product Data

In Magento, one SKU can have different product names. For example: If you have two different store views, you can have your product name in two different languages English: Table Spanish: Silla   To do this via the Magento Core API, you will need to: Create the product using the catalogProductCreate function (default values) Update…

Read More

Magento Integration: Access to web services

In order to access Magento web services API, you will need to do the following: Log in with a username and API key. This username is not the same as the username that you used to log in to the admin backend of the store. You will need to create an API user and role…

Read More

Magento Integration : Customer Synchronisation

Magento has a different data model for customer. It’s more like a ‘contact’ centric system then an ‘account’ centric system. It treats all customer as an individual instead of a company.   If you are integrating Magento with Salesforce, perhaps you should consider the Person Account feature. It would be the good fit for the…

Read More

Magento Integration: Product Type

Magento supports a few product types. Each product type has different behaviour. This is important when you design the product synchronisation process.   For example, if you are integrating Salesforce and Magento in the following scenario: Magento Order > Creates > Salesforce Opportunity   If one of the order line items is a bundle product,…

Read More