PrestaShop maintenance since 2016
Thank you for requesting the audit!
Our QA department has received your request. The complete report will be sent to your email within 5 working days.
About the brand we work with
Artipoppe is a Dutch brand that creates fancy, ergonomic and stylish babywear. It has become a popular solution among parents all over the world who want to stay mobile. This brand is the first one in fashion for newborns, which introduced a woven baby wrap as a piece of vogue to the world. Thanks to the ergonomic design and natural materials, their baby carriers let parents and their babies explore the world together, without any inconvenience.
Our partnership with Artipoppe goes back to 2016 when they looked for the support team for their PrestaShop store. They turned to a couple of other agencies to fix a module-related issue that they encountered and we were the one to propose a solution. Then, Artipoppe started to purchase different BelVG modules and our team customized them to fit with the rest of the website’s functionality perfectly.
Over the years, we managed multiple development tasks for them, including filter and wishlist customization, configuration of various email templates, shipping integrations as FedEX, DHL and PostNL, setup of Adyen payment system with Apple Pay, Rate Pay, and others.
Currently, two Backend developers, two Frontend developers and one QA engineer from the BelVG team are involved in supporting Artipoppe’s website on a full-time basis.
PrestaShop 1.5 to 1.7 upgrade
Back in the day, Artipoppe still had their store running on PrestaShop 1.5. In 2018, our team helped them migrate to PrestaShop 1.7 as the webstore reached the functionality limit using the older version. It could no longer support the requirements of the growing brand.
Search integration between WordPress blog and PrestaShop store
Artipoppe’s online store is built on PrestaShop: https://shop.artipoppe.com/ but its blog is WordPress-based: https://artipoppe.com/. Our team has configured the search in the way that users can directly access product or category pages when searching from the blog. The integration works smoothly. When accessing the webstore from the blog, it feels and looks like opening different pages of the same site.
The search-related Frontend tasks included configuring the most popular searches, building a smart logic of search suggestions, and adjusting its overall look. The current search allows users to get results matching the entered keyword, grouped into product categories.
Custom email templates (dark themes & different devices)
The Artipoppe team wanted their emails to look as stylish as possible. Initially, the main task was related to dark themes and specific features of different devices and browsers. The development process involved a lot of work on icons, fonts, logos, images to make sure that on every device that a customer may use to open the email, it will look perfect.
Our Frontend developers worked on templates to make them fit different purposes as Artipoppe actively uses the newsletter and emails to communicate with their customers. Almost everything related to purchasing a product is accompanied by sending an automatic email to a customer (such as order confirmation email, order shipping email, new message about the order etc.) Besides that, emails are sent to confirm account creation, wishlist sharing, password resetting and about using and purchasing gift cards.
Get a Free Website Audit Example
Shareable wishlist (via link, email, social)
The initial wishlist module installed on the website did not satisfy the Artipoppe team. Our developers rewrote this module, adjusting its logic and adding new functionality.
The first task was to make wishlists sharable. The BelVG team made it possible for users to share the saved wishlist using a static link, via messengers (Whatsapp), by email and we also enabled social sharing (for Facebook, Twitter and Pinterest). Artipoppe wanted the shared wishlists to look good when received by someone in a messenger so our team adjusted the way the preview and link look when sent. The next goal was to add the function that allows merging wishlists. It was necessary in case a user created one wishlist as a guest, without logging in the account, and after that, logged in with an account, having another wishlist there. Then, we changed the way the statistics is collected and processed. The Artipoppe team wanted to have an opportunity to analyze the most popular items in users’ wishlists, what they usually share in social media and how they interact with wished items in general.
It involved a lot of Frontend changes for different devices and work on user behavior analysis carried out by our QA team. They took part in building a logic for when a user purchases an item from their wishlist or when a wishlist contains way too many or too little items.
The BelVG developers and QA worked on the logic of gift card purchasing. There are two ways a user can obtain a gift card. It can be either emailed with a required code or the gift card in a gift box can be sent by post. When a customer specifies the gift card’s value, the currency is based on the country that is active at the moment of the purchase. We set a maximum and minimum amount allowed for different countries and currencies.
Our QA team recreated various user behavior scenarios. If the shopping cart contains gift cards only, it becomes impossible to select that the order is a gift. But if the cart contains both a product and a gift card, the gift wrapping becomes available again.
Instagram feed displayed on product pages
The posts from Artipoppe’s instagram appear in the admin panel and then displayed on Frontend. They can be seen on product pages. To make posts match the website’s minimalistic design smoothly, we removed such interactive functions as liking and leaving comments but a user is able to open the image to find the description, name of the model on the photo and the photographer.
When there is an Artipoppe’s product in the picture, it is also possible to click on a special icon which looks like a bag. It allows website users to proceed to the product page where this specific item can be purchased.
Adyen payment platform
The BelVG developers integrated Adyen for handling payments across different sales channels. This platform allows managing regular local and international payments via credit cards, refunds, notifications for both a customer and a webstore admin. We also configured Apple Pay and Rate Pay that work via Adyen. The data about payments is automatically synchronized with orders and shipping.
With Adyen, it is also possible to create payment links. Such a link can be automatically generated in the admin upon request, and then it is sent to a customer. Instead of paying for a certain product at the checkout, it implies paying a certain amount via any payment method.
Discounts & gifts’ logic setup (including pre-ordered products)
First, our team took part in planning the logic of discounts and customer gifts on Artipoppe’s website. It included the general way how and when the discount should be applied at the checkout and setting when it is not applicable. Besides that, our developers and QA engineers also recreated different user scenarios to set up the logic of exceptions for discounts and gifts. For example, they made sure that a certain amount of discount won’t be used together with a gift in a single order.
When it comes to Pre-order, there is a special approach to discounts. When a customer adds to cart a directly available item and an item available for pre-order together, they are generated in the admin panel as separate orders. So, the first one can be shipped directly and the second one is shipped once it is available. In this case, if the discount was applied, it is equally divided for both separated orders to make sure that would not be a miscalculation.
Our team managed such shipping integrations as FedEX, DHL and PostNL. So the users can select a suitable option depending on their location. The tracking numbers are added automatically upon tax calculation and shipping label generation but we also added an opportunity to edit them manually in the admin panel. The notifications are set up to inform customers about any changes in the delivery process of the purchased product.
The website also uses the Fedex EDT Lookup integration for countries outside the EU. It allows customers to estimate duties and taxes for their shipment if applicable and directly pay for them when paying for a product itself. Some countries require duties and taxes to be paid before the shipments are released from customs so it is very convenient.
Another shipping-related function is an option of product pickup from the pickup points. Currently, it works for the US only, but in the near future it is expected to be available in Europe as well.
Currently, Artipoppe’s website allows filtering categories, product availability, its type of cleaning, color, vegan option and also whether a product is suitable for newborns. Whenever a product of a certain color or type is unavailable or if there is no such product at all, it becomes not possible to select it in the filter.
Facebook pixel & GTM
The integrated analytic tools allows the webstore admins to track conversions from different sales channels. Facebook pixel helps to identify customers that discovered the website from Facebook even if the sale eventually took place via shopping cart.
Exact system for accounting
Our team integrated the Dutch accounting and ERP system called Exact. It helps the Artipoppe team efficiently take care of the orders and left-in-stock items. This solution for international financial management works well for medium-level enterprises. We configured suitable reporting and a convenient way to track the orders shipped to influencers.
Referral Rock integration
The PrestaShop Referral Rock integration helps setting up a referral system beneficial for both brand marketers and customers. When someone recommends a company’s products to a friend or anyone else, they get rewarded. The Artipoppe team uses Referral Rock to approve, schedule and automate their reward fulfillment.