shopify developer account https://accounts.shopify.com/login kafu@creativecomputing.com.au c0ntr6l
demo phone shopify demo store https://crecomphone.myshopify.com/admin kafu@creativecomputing.com.au c0ntr6l
Step to setup shopify.
1, login to the developer account. click the shopify partner link and login with ths same account as the developer account.
2, choose the store link in the left hand side then click add store.
3, after created the store in the shopify store's backend -> app and sales channel ->develop app->create an app->api credentials->generate the admin api access token->grand all the scope.
4, save the generated access token in CCDIR/shopifytoken/branchcode.token in the following form
- Api key:access token
- note that the access token can only be viewed once
5, put the store domain on the branch online store datasource field. if not wroking, try to find a tab called domain in the shopify setting and look at anyother domain in it, there maybe redirection domain try using that
6, expost the images and shopifyorder.cgi to outside world
if on sam create a dir under company directory, inside the shop dir it should have shopifyorder.cgi and images direcotry in it to exposted to the outside world , link the shop dir to /var/html/www/shopifytest/shopname then it will have a outside accessable url as https://shopify.creativecomputing.com.au/shopname/images and https://shopify.creativecomputing.com.au/shopname/shopifyorder.cgi
7, save the image directory to braad online image url
8, setup the first online location on gencont
9, set up braad online sales person and online customer
10, set up drcont next customer number so integration can create customer
11, run sturep and catrep to clear all online id.
12,set the one want to be online to yes.
13, check the tax setting on shopify and config gencont to match
in shopify->setting->macket->prefference->taxes->set include or exclude tax in gencont->online->magento price remove tax set to match the above shopify setting
14a,coaad need to set company to dump to dblog
14b,fdb2log -B onlinelocation -a8 -a9 , then log2webshop// on dump after the tax setting as it will affect every item
15, in the store backend ->online store navigation ->setup main menu to include all the category, this step can only be done manually
shopify->online_store->nevigtion->main_menu->add_menu then put the category name in the name, then in the link field choose collections and search for the cat name. then save. need to create every sub category the same way as well. then drag and drop the subcategory to the main category.
16, setup webhook so control will receive order when is done online.
a, create a terminal conset it to the online company and online branch
b, there is a file /u/ccr.16/std/shopify/samplewebhook , make a copy of it, and change the address to the shopifyorder.cgi that get exposted to the world. append the ?TERMINALcode to the address.
c, there is a file /u/ccr.16/std/shopify/registerwebhook, run it as follow
registerwebhook <tokenfile> <store domain> <samplewebhook>
e.g. registerwebhook /u/ccr.16/PHONDEMO/shopifytoken/SYDNEY.token crecomphone.myshopify.com samplewebhook
- then test by adding a test order to shopify which should create a order in control
also can verify that the webhook is there by running the script listwebhook <tokenfile> <store domain>
- this should show the web hook added
*note that if something appear missing from the above, make sure you are using a recent browser under windows. menu items can potentially not show up under linux/mac
Starting and stopping log2webshop:
Old environment:
initctl stop dumpodbc initctl start dumpodbc
New environment:
systemctl stop dumpodbc systemctl start dumpodbc
On either environment:
the script called by the above is in $CCDIR/binl/incremental_magento
This file would call log2webshop (and other log2* programs, such as magento and sql mirror log2odbc)
