Merchant settings for shipping method
Your application can require merchants to specify their shipping account details, package size and any other user preferences you may require. We recommend adding a new tab into the Ecwid Control Panel’s Shipping settings for optimal experience - Native applications feature.
Merchant settings example
First, set up a new tab in Ecwid Control Panel, which will serve as a settings page for your users. This tab will load a page from your server in an iframe in a separate tab of Ecwid Control Panel. See Native Applications.
When merchant is in the settings tab of your app, your code can create and modify the merchant settings using the Application storage feature. It’s a simple
Once the settings are saved there, Ecwid will send them in a POST request to your application alongside order details when customer is at checkout stage. The request will contain all data from your application storage, including public and other keys that were specified. Use it to idetify the store and a user for the shipping rates.
You can also use the
public key of the application storage to save data for accessing in the storefront. More details on how to handle such data: Public application config.
After you get a request from Ecwid, your application endpoint should get its components and return correct rates back to the customer in a response.