Merchant Box Setup
In Multivendor Marketplace App for Shopify, a merchant can set up a store for physical (normal) products, digital products & even both. They can easily select the Shop Type from the app’s configuration section.
Now, for adding digital products to your multivendor store, you require digital storage.
The digital storage provided in the app depends on the plan that you have activated. However, if you want to have more storage than provided, you can upgrade your storage plan or an alternative to this is using your own AWS storage or Box storage.
So, in this documentation, we’ll see how a merchant can configure his own Box storage in the Multivendor Marketplace for Shopify.
Note: In case you are using Box, the digital products will be stored on your Box Storage and the rest digital files like seller profile images, custom fields, store logo, etc will be stored on our end only. In case you want to store each and every file on your storage service, go for Merchant Amazon S3.
Make sure you have set the shop type as both or digital in case you want to sell digital products. You’ll have this option under Multivendor Admin Panel > Configuration > General Configuration.
To configure Box, you need to visit Multi-vendor Marketplace Admin Panel > Configuration > Products Configuration:
Under the heading ‘WANT TO USE YOUR AMAZON-S3 CREDENTIAL FOR DIGITAL PRODUCT’, select Box from the drop-down menus. Refer:
Further, visit Multivendor Marketplace Admin Panel > Configuration > Amazon S3/Box Details
Here, fill out your Box Account Details: Client ID & Client Secret Key.
Save the details & you are done.
How to get Box Account Details?
Login to BOX account (signup in case you don’t have one):
Open Dev Console
If you don’t have a development app, create one by clicking on Create New App:
On the redirected page, click on Enterprise Integration and click on next.
Choose the user authentication method (Standard OAuth 2.0):
And the app will be created:
Open the created app and change the OAuth 2.0 Redirect URI to https://sp-seller.webkul.com/admin/index.php?p=admin_box_authorize
Furthermore, enable these options: Manage Users & Perform Actions as Users:
Setup CORS Domains: Enter https://sp-seller.webkul.com/ & your seller sub-domain with a comma in between just like given in this example:
Next, copy the Client ID & Client Secret & paste it in the configuration section.