Isovera developed a custom Drupal Commerce solution that integrates Drupal
with credit card processing and warehouse management services. The result is
a state-of-the-art retail site that has dramatically increased Hunter
Boot’s online sales and facilitated enhanced user engagement. Isovera has
also worked to incorporate this functionality into a Canadian version of the
site, which was rapidly-developed, leveraging many aspects of the US site.
Isovera also developed a custom theme making both the US and Canadian sites
viewable on any size or format of screen, including mobile devices. The
result is an engaging user experience that fosters an excellent retail
purchasing experience on a robust, reliable, scalable, and flexible Drupal
platform. This platform has greatly increased internal efficiency, decreased
internal workload, and increasing customer engagement, ultimately leading to
increased profits for Hunter Boot.
Using RetailPro, we were tasked with reverse engineering some VB code to
deduce the correct file format. This was a great exercise and really drove
home the point that you don't always get to start with a clean API and
documentation with third parties. We also provided these files in an FTP
location for pickup. We developed a secure and clean solution of saving to
the private file location, and then using an intermittent cron job, to 'cp
-r' that directory to a CHROOTed FTP location. This enabled us to have a
"forever" archive of the files (RetailPro delete all files from the FTP dir
when they download them), which has proven helpful when trying to go back and
debug an issue.
With Paypal Express, we ran into an issue where the Province Code for Canada
was being returned as the full value (Ontario, Quebec, etc...). This was not
playing well with the Commerce Paypal Module. However, during testing we
could not replicate this issue. We realized that PayPal Express's sandbox was
returning the correct code (ON, QC), this presented some interesting
challenges when trying to full cycle test our fixes on stage, but was
eventually handled by using a "live" test account from staging.
Custom Pricing, Taxes, Checkout, or Shipping Rules
Custom rules are used to set context for US and Canadian pages.
The sites share a backend/frontend, but appear custom to users in different countries.
These rules are used to ensure correct payment processors and warehouse
systems which are unique to