An e-commerce website selling original work of Polish graphic artist Tomasz Bereźnicki.
Although based on commercial theme, it needed a significant rebuild in header & footer area as well as regarding the columns sizes and overall elements positioning.
At the back-end side there were some integrations to do like with payment gateway (Blue Media), shipping service (Furgonetka.pl) or invoicing system (Flexible Invoices for WooCommerce).
An interesting part from development point of view was to implement a very specific logic for shipping methods. The client required that some products can be delivered only by package delivery service while some by all methods except to letter mailing. The free version of Flexible Shipping plugin does not support binding the shipping method with product’s shipping class. Therefore, I decided to encode conditions and related shipping methods ids in shipping class slugs like only__flexible_shipping_single__6 or allow__flexible_shipping_single__6_7_8 and access them in WooCommerce package rates filter hook. Now the client can set a shipping method “Courier” for his paintings or “Package” for all the items being too large for an envelope and only appropriate shipping methods are exposed for these products.