Deployment Day: Version 1.6.3 Some improvements and bugfixes

We’ve just upgraded all stores to the latest version of the SolidShops e-commerce CMS. This is a maintenance release with a few improvements, based on the feedback we’ve received.

Some improvements to the SolidShop Admin:

  • In the SolidShops backend, the price for each product(or the price range for product variants) is shown on the list products page. You can also sort your products by this column.
  • We’ve improved the order and product search. Some fields were not indexed or not found since the search was case sensitive.
  • We added the name of the customer to the “new order” entry  in the activity feed
  • We added the product reference field to our product import tool.
  • During a product import, the “charge_shipping” field now defaults to “true”.
  • You cannot delete customfields or customfieldgroups anymore when they are still used in products.
  • In our email notification editor, we changed the subject field to a resizable text area so it’s more user friendly to write some Twig logic for your email subject. This can become very handy if you would like to send out email notifications in different languages.
  • From now on, it is possible to create HTML email notifications. You can customize your email notifications in a plaintext, html or plain/html version.

Some improvements to our template language:

  • We added a “popularity” attribute to the product object so you can order the products based on popularity. The popularity field will be increased each time a product is used during checkout.
  • From now on the product.getList() method also searches on custom fields.
  • We added the checkout language to the order object.
  • We added order.source to the order object.
  • We removed unnecessary white spaces that were generated during partial rendering.
  • A new “custom field group” object  is available. This can be used to list all the available custom field groups, custom fields and options in your template.
  • We added a special order confirmation template so you can create a custom template for your order confirmation page.  If provided in your theme, this template will be loaded, otherwise the default order confirmation template will be used.
  • Next to the custom js and css files you can include into the checkout and orderconfirmation page, you can also include a checkout partial.
  • Since this release you are able to capture the output of solid.embed() into a variable. Previously, {% set html_partial = solid.embed(“partialname”) %} would output/echo the content of the partial directly instead of setting the “html_partial” variable.
  • From now on  the previous url on the checkout page will redirect the customer back to the exact url he came from. In the past, the previous link would redirect the customer to “/cart” so any extra parameters like “/cart/fr” would have been lost.

 

Enjoy the updates everyone and let us know if you have an idea that can improve our application and our service to you. We’d love to know!