Module Functionality Impacts In Magento

Product Listing Page / Product Detail Page

Product listing page or product detail page will show the Personalized products where the product will be having Personalize button instead of Add to Cart button so that end user can click on it and personalized product as per required (option if personalized is set to the product otherwise it will appear as normal Add to cart).

If personalization is selected as optional (refer - Point 2) Configuring Artifi Product in Magento - Linking with Artifi Engine) then both buttons will be appear to end user, Personalize as well as Add to cart.

Personalize button will redirect the product to Personalization page where end user can able to customize the product as per requirement.




Personalize Product Detail Page


Once clicked on personalized button, personalization detail page will open where user can customize with the various options provided (Text, Options, Graphics, Snapshots, etc) by Artifi engine. After customizing, User can able to add the product into the cart.

Price Integration - Sending Price info from Magento to Artifi Designer (Within Artifi IFrame)

For some use cases, you may want to show price for the personalized product right into the Artifi designer to show real time price of the personalization. For such scenarios Artifi provides a connection point between Artifi and Website. For which Magento needs to host an Price API which will return price to Artifi.

In Artifi Designer, on changing the attributes or customizing the product, Artifi will make a call to your ecommerce website server to get the price.

Artifi will call the Magento Price API and will pass the Product code or sku (and other custom variables like color code or font code or Attributes etc [Based on custom business requirements]) as the parameter.

Example: http://www.YourMagentoStore.com/YourPriceAPI?sku=productcodeORsku

This url will return the price value in html format. Being an HTML String response, it'll be in control of Magento Price API regarding what to display for Price, like Base Price Or Additional Price or Discounted price etc.


Response HTML (In-line formatting) Example:



Key Points

  1. Price will be stored in ecommerce (Magento) site only, no duplicate entry is required in Artifi.
  2. Magento site will require to host an API which will accept “sku” or other parameters (based on business requirements) and would respond the price value as FORMATTED HTML string.
  3. Artifi will consume this API method via Ajax call, and will show the response “Price HTML String” in a defined location within Artifi Iframe.
  4. Magento Price API will be in full control of what to return as the price, based on any discount or tiered price etc.
  5. Here’s the link to a Sample Magento Price API (Tested with Magento 1.9). (Please change this file to fit your business requirement)


Shopping Cart Page and Mini Cart 

Shopping Cart Page and Mini Cart Personalized products added into the cart will always have its unique design. Means each time, end user personalize and add any product to cart; the product will appear in a new unique row. Even if same product is personalized twice, it will act as different products into the cart with its unique personalized design.

Products added normally using Add to cart functionality without personalizing will behave as per Magento default functionality.

End user can be able to edit personalized product through cart where product can be re-customized as per required and will get updated with its new design.

All of the above features are also applicable in Magento Mini-cart.



User can preview personalized product in popup through the cart page.


Checkout Success Page

As the design is added in our cart we can checkout using magento default functionality and place our order. As our order is placed, magento notifies the Artifi server with userid and product status. Each personalized product will be updated on Artifi Engine from the user’s current cart.


Admin Panel - Order Page

After order is placed successfully, personalized product can be previewed from the order section in the admin panel by going into sales->order->view, where for Artifi products, preview option / link is available of the product design using popup.



Wish List Items

Customized products from cart products which are personalized products can be move to Wish list where each product added to wish list will consider as unique product and will always be added to the new row. End User can add the personalized product from wish list back to cart.


Personalized products which are added to wish list without customizing / personalizing have an option to personalize it through wish list.


Other wish list for Normal products remains same as default Magento functionality only with the change that even normal products will also added to wish list as unique row / product.




Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.