Custom fields, Champs personnalisés module PrestaShop

New Module: Advanced Custom Fields

Custom fields module PrestaShopFollowing several months of developments, we are very pleased to announce the availability of the Advanced Custom Fields module for PrestaShop 1.6 and PrestaShop 1.7. This module is designed for retailers and developers and allows you to add fields to all features of the PrestaShop Back Office.

 

Why add fields to PrestaShop?

Every retailer is unique and their activities may require them to store information which is not provided for by PrestaShop. Here are several examples:

  • In consumer electronics, some retailers retain the serial number of the devices sent to every customer, and so they need to have a field in their Back Office editor.
  • For sports equipment sellers, it’s a good idea to retain a buyer’s sports association, and perhaps even their licence number.
  • A shoe retailer may wish to add a second description field as a way of storing maintenance advice.

On the product page, you can use the features to record and save any type of information, but this bypass (or rather diversion) has some limitations: you can only enter unformatted text, the field is displayed in the Front office (i.e.: visible to customers), and it’s difficult to get an overall view of the values entered, etc…

 

Why create a module to add additional fields?

One of the more conventional developments is to add one or more fields to PrestaShop, often to the product page, but occasionally to other features of the PrestaShop data model: order, category, etc…

Needs are always specific and unique, but PrestaShop provides a scalable data model and any need for additional fields therefore translates into a specific development. But the specific development has some limitations: corrective action is needed for every PrestaShop version update, there’s no compatibility with modules, and a developer/agency is needed, etc…

The advanced custom fields module allows you to add a field to a PrestaShop feature (Product, Categories, etc…), select the type (text, formatted text, image, etc…) and then select whether or not this field should be visible to consumers on your store’s Front Office. With this module, you can of course add as many fields as necessary, you can rename and delete, and you get an overall view which allows you to see the value of the field(s) on all PrestaShop features.

 

Configuration example #1: add “Maintenance advice” to the product page

First of all, create an additional field in rich text and select the Front Office display:

 

Then, enter the desired text onto each product page:

 

In the Front Office, a tab is displayed for all products onto which text has been entered in the “Maintenance advice” field.

Configuration example #2: retain a device’s serial number in the order without giving it to the customer

Create an additional field in plain text and choose not to display it in the Front Office:

You can then confidentially save and record the information you want on each order.

 

For more usage examples or to buy the module, go to our module’s Add-ons page.

 

 

As you can see, this module does not meet one specific need. Instead, it’s a tool that developers and retailers can use to customise PrestaShop fields according to their needs. For the time being, this is the very first version of this module, so please feel free to tell us about your needs so that we can create a roadmap of developments and changes.

PrestaShop 1.7.2 main new feature : advanced stock management for all !

Since PrestaShop has just released PrestaShop 1.7.2.1 (August 16, 2017), we will review the most significant new feature of PrestaShop 1.7.2: the introduction of a new stock management feature.

Stock management in PrestaShop: 1.7.2 Background and Scope

Inventory management is one of retail’s most significant challenges, particularly in e-commerce, where the availability of product in real-time is a must. A suitable tool is therefore needed. PrestaShop has always offered a simple stock management system, but its features have not always been retained throughout the various versions.

Background

PrestaShop 1.3 offered a standard stock movement feature. This very useful feature allows you to view the most recent movement at a glance, down to the product level. Unfortunately, this feature was discontinued in PrestaShop 1.4.

PrestaShop 1.5 saw the introduction of an optional “advanced stock management” (ie: that the merchant must activate feature), which was retained under PrestaShop 1.6, but discontinued with the first version of 1.7. The scope of this option combined the following various features:

  • Warehouse management and management of inventory by warehouse
  • Stock movement history
  • Supplier order management

While many merchants were happy to be able to use stock movement history, the addition of warehouses made it difficult to use, and the problem was amplified by the complexity of implementation. Some merchants found management of supplier orders useful. But overall, the complexity of this advanced stock management feature discouraged a majority of merchant, and its use remained very limited.

1.7.2 scope

PrestaShop 1.7.2 brings two additional features to “simple” stock management:

  • Stock movement history
  • Physical, reserved & available stock management

These two features appear to be central to e-commerce, so there would be no reason for them to be optional. In addition, too many options make the platform more complex for merchants, as well as for module developers, agencies, partners … Again, a good implementation shouldn’t be optional!

At the same time, management of physical, reserved & available stock is central to retail. Its implementation into PrestaShop makes it compatible with most retail tools, including ERPs. Under PrestaShop 1.5 & 1.6, merchants were locked on a very specific implementation (warehouses & replenishment). PrestaShop 1.7 delivers the basics, allowing merchants to use any solution as far as it relies on the very basic physical, reserved & available stock. This too, we believe is a very good decision by PrestaShop.

What are the various types of stocks?

Physical, reserved & available stock are a fundamental element in retail. Let’s look at examples of each type of stock.

1) You have 10 products in stock. Your first order comes through. With the old version of PrestaShop, your stock level decreases to 9. This number actually corresponds to the available stock, because you still have 10 products in your warehouse, what we call physical stock. The reserved stock now shows as 1.

Physical: 10, reserved : 1 & available : 9.

2) You ship the order: You no longer have the product physically, so the physical and reserved stock are now again equal.

Physical: 9, reserved : 0 & available : 9.

3) You order a re-supply because a stock level of 9 is your alert threshold, so you decide to order from your supplier. Your supplier confirms that they have 5 products in stock, and sends them immediately. You increase the available inventory.

Physical: 9, reserved : 0 & available : 14.

The compatibility of PrestaShop with “retail” stock management will greatly facilitate integration with ERP, or even simplified ERP modules. This is obviously very good news, since many merchants already work with ERP, or will have access to simplified ERP solutions in their back office.

On the other hand, it seems that PrestaShop has not planned to directly implement supplier replenishment management, sticking to its strategy of remaining solely an e-commerce solution.

 

How it works with PrestaShop 1.7.2

First, as with the product sheet, the new stock management screens were created with the new PrestaShop technical stack: Symfony, vue.js, etc … The set works fine, but unfortunately the visual rendering still gives a bit of a bad impression.

Stock Movement

The operation is simple and very logical. There is a column labeled “type”, for inventory movement, which permits the identification of a manual edit or a client order. You may anticipate following: supplier replenishment, inventory, etc … which could be introduced by modules or connected to ERP.

 

Physical, reserved & available stock

At this time, the stock view is only accessible from the Catalog> Stocks sub menu. It is likely that this information will be updated in the product sheet.

 

In summary, this improvement in PrestaShop’s original stock management appears to us to be a major step forward – in particular, because it ensures compatibility with the operation of “traditional” retail.

We are waiting to see if or how PrestaShop will better integrate these new features, especially in existing elements = product sheet, order, etc …

Finally, we look forward to the numerous modules and connectors which will allow merchants to take advantage of this new feature.

Paris eBay Pro Sellers Day 2016

ebay

Yesterday, 19th June 2016, the eBay Pro Sellers Day took place. This annual event lets eBay share information and advice with the merchants who use eBay to sell their products.

The day was divided into several sessions:

  • A plenary session
  • Practical workshops:
    1. Business operations and marketing: how to get involved and submit your promotions to us
    2. Drive and boost your sales with the eBay Sales Booster
    3. Launch yourself on the international market with WebInterpret
    4. E-commerce and logistics: what solutions does eBay offer?
    5. Refunds, returns, order cancellations: how to better manage after-sales on eBay
    6. Visibility of your inventory on eBay: discover our advertising products
  • A discussion area with eBay and partner stands

Here is our feedback.

 

MY SUMMARY OF THE DAY

eBay is a platform allowing buyers and sellers to come together, and no more: eBay’s role isn’t to sell products, or impose paid services (such as logistics) which might influence search result rankings.

What’s new

1 – product codes (EAN/MPN) have been mandatory since 29th February

These product codes will allow automatic listings categorisation.

Seller Benefits

  • Competitor pricing info
  • Better catalogue listing in external formats
  • Help with creating adverts

Buyer Benefits

  • Improved shopping experience
  • Choice help tools and consumer opinions
  • Improved search engine

2 – eBay Client Guarantee

The eBay client guarantee will let clients buy with confidence through an integrated management process from the after-sales service.

3 – eBay Shipping Platform

The eBay shipping platform lets eBay sellers send products with business conditions negotiated by eBay.

  • Colissimo is joining the platform
  • Chronopost is running a promotional offer from 1st June to 31st August

Workshops

1 – Sales Booster

Free, only available to pro sellers with a subscription to an eBay shop, the booster lets you create promotional offers:

  • Promotional event in order to create a landing page listing all products on promotion
  • Different promotion types : code to be used on one order, cart amount triggered, number of products in cart based, will let you offer a % or absolute reduction
  • Offer targeting limited visibility lets you create private sales directly inside eBay
  • Reduction on accessories

15% increase in turnover noted on average by sellers using the sales booster.

2 – Sales and marketing operations

Sales and marketing team chooses products to highlight according to the time of year (season, special events, trade periods) and promotes these products via the newsletter, retargeting ads & social networks (Facebook, Instagram etc…).

The selection is made by the merchandising team from the products submitted via the promotion programming tool (2 weeks in advance). The selection criteria are: good price, free shipping, Top-rated Seller status, stock, demand (merchandiser expertise).

3 – Advertising Campaigns on eBay

Pro sellers can set up  advertising campaigns on eBay site that can be triggered buy products bought, cart content, or searches carried out with eBay search engine.

 

 

Our eBay module is evolving, all the information is on the dedicated page!

Mandatory product codes (EAN, MPN, ISBN, UPC) on eBay

Since January 26, product codes (EAN, MPN, UPC or ISBN) are mandatory for any product sale on eBay marketplace. If you synchronize products on eBay with PrestaShop using eBay Markeplace module, everything is ready: product codes synchronization feature has been added in last module version.

This new requirement allows listings to benefit from greater visibility in search results on eBay, but is mandatory only for specific eBay categories. For more information about the reasons for this requirement and know the impacted categories, contact eBay or read this page : Italy, SpainUK, Germany.

To add product codes to your eBay listings, you must follow this steps:

  • Update the eBay module to 1.12.3 minimum,
  • Insert product codes in your PrestaShop product,
  • Set up eBay module :
    • Step 1: choose PrestaShop fields to associate with “Brand” and “MNP” on eBay.
    • Step 2: choose PrestaShop reference field to synchronize with EAN on eBay.
  • Synchronization your products on eBay again.

For detailed synchronisation steps, configuration examples based on catalog type, please visit our online documentation on product codes for PrestaShop eBay module. If despite this great documentation you have a problem, please open a support request on our support portal.

Do not waste a single second, and boost your sales with the product codes on eBay!

202 ecommerce at the eCommerce Salon 2015

Over 500 companies participated in this year’s Salon eCommerce. 202 ecommerce attended this year, exhibiting alongside other similar, complimentary companies. Together, in the dedicated space for “l’Auberge Ecommerce,” we formed the “Dream Team” for visiting eCommerce merchants. More than 35,000 visitors passed through the doors of the salon, exploring different zones: Digital marketing, Customer experience, Logistics, and finally Technologies, in which 202 ecommerce was present.

These three days of presentations and advice on eCommerce in such a dynamic atmosphere were both friendly and professional at the same time. During these three days, 202 attended the eCommerce blog BBQ, where conversations continued after the show had ended. In short, this enjoyable event served yet again to confirm 202 as an expert in eCommerce, and an important PrestaShop partner.

 

 

202 ecommerce attended the Salon eCommerce alongside other PrestaShop partners, forming the eCommerce “Dream Team”

A day of celebration as we recognize 15 years of eBay.fr

 

 

Yesterday in Paris we celebrated 15 years of eBay operation in France, alongside other professional eBay vendors.

We are happy to have been invited to share in the celebration as partners, because of our development of the eBay Marketplace module.

We were hosted at the magnificent Hôtel Salomon de Rothschild for an afternoon of work, followed by a cocktail party.

 

 

The eBay Marketplace Module

The eBay Marketplace Module, available for free, allows PrestaShop Merchants to copy their catalog to eBay and manage by synchronization all orders placed on eBay, directly through the PrestaShop back-office. You can find more information about the module here, and complete operational documentation here (currently only in English).

My summary of the day

A key player in general marketplaces in France and the world

eBay’s figures are impressive, I have chosen two:

  • Global sales of $82 billion in 2014
  • 1 million unique visitors per day in France alone. This makes eBay one of the most visited sites in France !

Today, eBay provides both an open general marketplace, and a platform for secondhand goods. Priority is increasingly given to the Marketplace. eBay insists against adoption of direct sales methods, like those used by Amazon, and will never rival it’s vendors.

France is experiencing a rapid increase of marketplaces. Currently it is the only country by far to know this kind of growth and separation. To the rest of the world, eBay and Amazon are the two key players in the market.

An international sales tool

For you, vendors, eBay is a wonderful tool for selling internationally. More than 50% of pro French vendors export products to four or five continents !

At the Cocktail party, a merchant said of eBay:

We are a niche product. We have a limited catalog of between 50-200 references, and we sell around the world thanks to eBay. Imagine the cost and amount of work that would be required to create a different site per country, the different SEO/SEM campaigns, web-marketing per country, etc… Today our product catalog is listed in English, and is available on all eBay platforms from which our customers can browse and buy.

Easy Deliveries

The most exciting news of the day was when eBay announced they are launching a new delivery platform. This new platform was created for its vendors to benefit from negotiated pricing and a wide range of available carriers. In addition, this platform will be connected with all eBay orders. This feature will create shipping labels, package tracking codes, and update delivery statuses automatically. Follow the news from eBay, the platform will open in a few weeks!

PrestaShop Day 8, June 11 2015

PrestaShop Day 2015

After BarCamp 7 PrestaShop held in November 2013, PrestaShop Day (8) will take place on June 11 2015.

About PrestaShop BarCamp

Organised every 2 years, this event where all the PrestaShop community meet (merchants, agencies and solutions), will take place for the first time at Le Carreau du Temple in downtown Paris (3ème arrondissement). This place, which used to be a trading hall, will now host an event dedicated to online business !

The change of the event name, likely due to the fact it has never fully matched with the BarCamp format, will not impact the event content detailed below. 2015 specials : the increase space will allow to reach a new attendance record, and the PrestaShop’s team wishes to run an international event, with English speaking conferences, and live conference broadcasts with subtitles.

Programme unveiled at this point

  • Lecture room will welcome PrestaShop’s Keynote (by founder Bruno Lévêque), then other speakers all day long,
  • BarCamp room for “spontaneous” exchanges,
  • Workshop room for interactive lectures,
  • Partner stand area,
  • PrestaShop area to help merchant in running their eshop.

202 ecommerce will of course be part of the event, more information to come !

How to participate ?

Event is not free (20 €), but PrestaShop broadcast a free coupon relayed here : CJFVEQ

Registration and details can be found on the dedicated PrestaShop Day site

BarCamp 7 teaser

PrestaShop Cloud: for whom, and for what?

Unveiled in Beta version at the 2014 ecommerce fair, PrestaShop Cloud is officially available since January 15, 2015!

This post is not about testing PrestaShop Cloud, because PrestaShop Cloud is strictly identical to the traditional PrestaShop, now called “download,” with the addition of one-click installation and hosting.

There is one major difference though: you cannot access or modify files that make up your shop, or more precisely you can only access the theme files. It’s already a lot for a small ecommerce, but obviously not enough for a shop that’s bustling.

 

 

What does PrestaShop Cloud offer exactly?

PrestaShop Cloud is the PrestaShop SaaS offering: hosted on OVH servers and co-managed by PrestaShop and OVH, you have access to a PrestaShop store in a few seconds. Of course, the hosting is very solid and response times are excellent.

In addition, you can use (or purchase) your own domain name.

Finally, you have access to the theme’s FTP directory, allowing you to change the look of your shop freely. On the other hand, modules can only be added from PrestaShop Addons, the official market place.

The best part? This offer is 100% free!!

If it’s 100% free, how does PrestaShop earn money?

Quite simply from the modules (or themes) that merchants buy on PrestaShop Addons, and in particular the bank payment module used in most of the shops! Note that even the free modules bring money back to PrestaShop. Indeed, the partner modules like eBay or Sendinblue pay PrestaShop to appear in the solution, by year and/or performance.

Therefore, every sale completed in your cloud boutique bring money to PrestaShop, as it is the case with other market SaaS solutions, whether or not a subscription fee is required (Shopify, PowerBoutique, Oxatis, etc.).

Furthermore, PrestaShop will now be able to collect extensive usage data, Front and Back Office. These data, without earning any money, will allow Prestashop to dramatically improve its solution.

For whom, and for what?

I already mentioned the topic on this blog: an SaaS ecommerce boutique is not a bad solution to start your business because it allows  reducing launch costs. You will probably reach the limits quickly, and you’ll need to consider switching to a full ownership solution (switch = cost, stress & time), but you will have limited the initial project cost.

PrestaShop Cloud looks like it is offering something truly innovative, because merchants will be able to easily switch from the Cloud to the traditional PrestaShop, therefore address the second phase of their development with ease!

Any merchant with SaaS should consider this: a CMS switch is never a fun time: the risk of SEO loss, significant cost, deficient data migration that is time consuming… and obviously the shop is closed for hours! The PrestaShop Cloud solution allows anticipating success of your shop, by simplifying the future switch.

Will this offering chip away at PrestaShop downloads, agencies, or specialized hosting providers?

NO!!!

And I even think that PrestaShop Cloud will push many merchants toward PrestaShop.

Indeed, this offer will enable the “small budget entrepronors” to create their shop simply and at lower costs. A good portion of these merchants give up on PrestaShop today because of the cost-complexities linked with a wholly-owned shop, and prefer to use a SaaS solution. Once a merchant gets a taste of PrestaShop Cloud, the switch to an auto-managed PrestaShop will be natural.

And as for ecommerce agencies? Same answer: a merchant using a SaaS solution usually consults the SaaS manager, therefore agencies currently get no business! With PrestaShop Cloud, agencies which are familiar with PrestaShop will be able to offer services : ecommerce advices or theme developpement.

Finally hosting providers. The most affected are probably low cost hosters (1&1, GoDaddy, HostGator, etc…) that usually host small shops. These merchants will be highly attracted by the Cloud. Specialized hosting providers are not affected because their customers are already at the stage where the SaaS offering would be a limitation.

 

There’s just a PrestaShop Cloud logo missing

Prestashop 1.6.0.11 review

Prestashop has released a new version of its software, Prestashop 1.6.0.11, which has been available for download for 2 weeks.

First, you must have noticed that Prestashop has never released the 1.6.0.10 version. At 202, we do not know what happened. However, we are pleased by Prestashop transparency which did not hide the 11 version in a 10 version.

Moreover, the content of this 1.6.0.11 version is typical of stable software: new features and improved performances. Yes, this version is the first 1.6.x to contain news features, confirming, if some still doubted, that the Prestashop 1.6.x branch is completely stable today.

Structural Improvements

The New Round Management System

Round management is a complex feature that can cause strong issues: incompatibility with ERP, legal aspects, and so on. Round management is now configurable with Prestashop 1.6.0.11. Changing round managment must have been a meticulous groundwork. Although not visible, this feature is probably the most important change in 1.6.0.11.

 

Ability to Store the Smarty Cache in the Database

The smarty cache is an essential feature of PrestaShop, and is stored as a file from the first version of PrestaShop. The 1.6.0.11 version now offers the database storage of cache files. Well, the database may still be slower than a file, but this option was probably added for merchants with access restrictions to file system.

Performance

We did not do comparison tests, but many changes included in this version are justified by performance improvements.

 

Improvement of merchants Back Office

Sent emails record

This feature allows merchants to see all emails sent from their shop. What a great idea! With this tool, it will be easy to verify correct operation of a module thant sends emails, or fix an email content mentioned by a customer on the phone. In addition, you will find the latest emails sent to each client from the customer record.

 

 

Last login date of each employee

The last login date of each employee is now automatically saved in his/her account.

Export views to the SQL manager

A new button appears in the top right of each list. It allows you to transfer SQL queries generated by Prestashop to build up the view toward the SQL Manager. This option makes it very easy for a technical operator to modify queries in order to get a custom export, real time saver!

 

Rules for VAT Management of the Price list

Catalog price rules now explicitly include VAT, which will allow merchants to use them more effectively.

Improvements for developers

Display of SQL queries in the Back Office

When the shop is in development mode, a new button appears in the upper right view and can display the SQL queries of the view. Although it looks like duplicating the “export to SQL manager” feature, it is certainly a time saver for developers.

New Version of the Profiler

I have not seen the new features, except a slightly revised look!

Front Office improvement

Wish list Module improvement

With previous version of the module, consumers were able to create multiple wish lists, but the products addition was done on the default list only. With this new version of the module, consumers can now choose the list on which to add the product. Email sharing has also been improved.

 

Prestashop 1.6 is definitely cruising. We look forward to future releases, which will probably be rich in new features.

Cron jobs for your ecommerce

This article aims at explaining to novice what a cron job is, so if you know what I mean, you don’t need to read this article because you will not learn anything!

Principle and interest of cron jobs

Crontab grandpa ?

A cron job is a program that is triggered at a specific time automatically by the server, so this is the equivalent of the Windows Scheduled Tasks for web servers.

Examples of scheduled tasks: weekly anti virus checkup every Monday at 12pm, nightly backup at 1am, or send an email reminder every 1st of the month.

The interest of the cron job is the automatic triggering of a generally periodic action, without disturbing web site itself.

Take the example of sending a reminder email every 1st of the month to a base of 500 contacts. It would be possible for the server to verify, each display of a web page, if we are the first of the month. When we are actually the first of the month and the emails have not been sent, the server would send 500 emails and would display the page.

But what a waste of performance : for 30 days, display pages will be (slightly) slowed by checking the date and strongly when sending 500 emails.

Thus, developers are resorting to planned tasks by concerns of performance.

FYI, the term cron job comes from the name of the program which triggers the scheduled tasks on Linux / Unix (Wikipedia).

I understand, but how to program a scheduled task on my server?

Unfortunately, it depends on accommodations : shared or dedicated server, as well as services offered by your hosting company.

1 – Locate the program to start

First, you’ll need to know the program to start, and more specifically its URI (or URL).

Depending the functioning of your task scheduler on your server, you will need :

  • URI = path on the server to the script to be triggered. The URI does not begin with http://. Example of URI :  /home/www/modules/mymodule/cron-script.php.

More rarely, the task scheduler uses the URL :

  • URL = the address of the script page that begins with http:// Example : http://www.mywebsite.com/modules/monmodule/cron-script.php. In general, such information is provided to you by the publisher of the program you need to schedule.

2 – Add the program to the planner (crontab)

“Industrial” hosting company typically provide you with a server management interface, which includes the ability to schedule cron tasks. If you don’t have access to such an interface, you will nee to contact your webmaster.

OVH : simple interface. Your manager follow “Accommodation” and “Task Scheduled”. Guide.

Gandi : you must add a code line in a file. Guide.

1&1 : you need to run a command line. Guide.

3 – Verify proper execution

Hehe, this is definitely the most difficult part: how to know if your cron job work? For example, if you do not receive an email that your scheduled task is supposed to send, how to know if the problem is due to the non-execution of cron job or php does not work.

Again, this will depend on your hosting company.

With OVH, you may receive an email each time the cron job (the first 10 executions).

With Gandi, you have access to a log with all cron jobs (Administration of your instance> Crons> Logs).

Some modules include a log indicating the dates of the last executions, for example:

 

If you are sure that your job is actually executed, but the expected result does not occur, it is likely that the problem lies in the module, contact the module seller!