To connect an existing WooCommerce website to your eHopper account, please follow the steps below:
1. Go to your Back Office > Apps > App Directory > find WooCommerce app > click Install.
2. Install WordPress version 6.4.3.
3. Install and activate WooCoommerce plugin version 8.6.1.
In case you've installed PPOM plugin v32 from a different place, please go to plugib editor, select your PPOM plugin and add:
if (!$ppom_cart_items) return $ppom_meta;
right below the line: $ppom_meta = array();
once done, pleae save it.
6. Add the following code as a new snippet, name it
Autocomplete orders Latest, save and activate:
add_filter( 'woocommerce_payment_complete_order_status', 'rfvc_update_order_status', 10, 2 );
function rfvc_update_order_status( $order_status, $order_id ) {
$order = new WC_Order( $order_id );
if ( 'processing' == $order_status && ( 'on-hold' == $order->status || 'pending' == $order->status || 'failed' == $order->status ) ) {
return 'completed';
}
return $order_status;
}
7. Go to WooCommerce > Settings > PPOM Settings > enable
PPOM REST API > add an
API Secret Key (the key can be random):
8. Install and activate Advanced File Manager plugin.
9. Open wp-config.php file, make sure the code below is set to false:
define(‘WP_DEBUG’, false);
define(‘WP_DEBUG_LOG’, false);
define(‘WP_DEBUG_DISPLAY’, false);
In case this part of code does not exist in you wp-config.php file, there is no need to add it.
10. Go to File Manager settings and check the box next to
Dispaly .htaccess:
11. Open
.htaccess file, and at the end of the text in a new line add the following text:
#HTTPS Basic auth enable
SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1
12. Go to you eHopper Back Office > Apps > WooCommerce. Enter your website address, select the store and register it will be connected to, click
Connect:
13. Enter PPOM API Secret Key, click
Save:
14. Create a product catalog in eHopper Back Office, mark the items you are going to sell online as Include in eCommerce, assign taxes, synchronize your data. After synchronization the products will appear on the website.
Important Notes
a. Make sure that your hosting provider supports the integration. We tested GoDaddy, 1and1, LightSail from AWS.
b. Currently there is no product sync from WooCommerce to eHopper POS. Thus, the only way to synchronize products with eHopper is as described above.
c. Please note that some plugins that have not been tested can interfere website performance and integration with your POS.