Reading list Switch to dark mode

    Magento 2 Multi Vendor ShipStation Integration

    Updated 25 October 2023

    Connect your Webkul Multi Vendor for Magento 2 (Adobe Commerce) with the ShipStation platform for efficient processing, fulfilling, and shipping of orders via major shipping carriers.

    Magento 2 Multi-Vendor ShipStation integration will allow sellers and the admin to create shipments using ShipStation web-based software.

    Please Note –

    This module is an add-on of Webkul Magento 2 Marketplace Module. To use this module you must have installed first Webkul Magento 2 Multi Vendor Module.

    Watch the below video tutorial to understand the extension workflow :

    f-bCp0lArcc

    Features of Multi Vendor ShipStation Integration

    • The Admin can enable or disable Marketplace ShipStation Shipping method.
    • The Admin can set the Marketplace ShipStation shipping method name that will be shown from the front side.
    • Admin can set allowed Carriers type.
    • ShipStation shipping rate is calculated from the seller’s address (origin).
    • The Admin can create a ShipStation shipment label
    • Admin can allow sellers to save their ShipStation Credentials.
    • The seller can add the Invoice & Packing slip address, VAT, and TAX information.
    • Ability to download invoices & shipping slips easily.
    • The seller can download ShipStation Shipment Label in PDF format.
    • Admin can enable automatically export Magento orders to ShipStation.
    • The Sellers can export order on their ShipStation Account.
    • The Seller can verify the customer’s domestic and as well as international address.
    • The order status will be synchronised automatically with ShipStation.

    Installation of Multi Vendor ShipStation Integration

    Customers will get one zip folder and they have to extract the contents of the zip folder on their system.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    The extracted folder has an src folder inside it. Inside the src folder, you will find the app folder. You need to transfer this app folder into the Magento 2 (Adobe Commerce) root directory on the server as shown below.

    Move-app-folder-2

    After the successful installation, you have to run these commands in the Magento 2 root directory:

    First command – php bin/magento setup:upgrade

    command1-upgrade-3

    Second Command – php bin/magento setup:di:compile

    command2-compile-2

    Third Command – php bin/magento setup:static-content:deploy

    command3-deploy-1

    Further after running the commands, you have to flush the cache from Magento admin panel by navigating through->System->Cache management as shown below.

    Flush-Storage

    Multi-Lingual Support ShipStation Integration

    lang1

    Language Translation Of  ShipStation Integration

    If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/MpShipStation/i18n in their unzipped Magento Marketplace folder and will get a CSV file with name “en_US.csv”.

    Now they will rename that CSV as “de_DE.csv” and translate all right side content after the comma in the German language. After editing the CSV, save it and then upload it to the path app/code/Webkul/MpShipStation/i18n where they have installed Magento 2 on their server.

    It will translate the module into the German language. It supports both the LTR and RTL languages.

    app/code/Webkul/MpShipStation/i18n

    How To get ShipStation API Credentials

    Before you do the module configuration you need to register yourself on the ShipStation in order to get the API Keys and API Secret.

    Firstly on the Create Account Page enter all the required fields, read all the terms and conditions and submit the details.

    webkul-magento2-multivendor-shipstation-integration-create-account

    You will receive a verification mail to verify the mail address.

    webkul-magento2-multivendor-shipstation-integration-confirmation-mail

    Now you can go to your email account and can check the verification email there, click on the verification link. After which your account got verified.

    webkul-magento2-multivendor-shipstation-integration-verified

    Now move to the ShipStation login page enter your credentials and then you will successfully log in to the ShipStation account.

    Where you can manage your store in a number of ways like get insights into your sales & customer engagement, manage orders, shipments, products, calculate the rate of the shipping etc.

    webkul-magento2-multivendor-shipstation-shipstation-page

    Now in order to get the API Key & Secret, navigate to the Account Settings -> API Settings, and there under the API Keys, you can find both Key & Secret. This will help you to enter these into your marketplace backend in order to integrate your ShipStation account with your marketplace.

    You can see as per the screenshot below.

    webkul-magento2-multivendor-shipstation-api-page

    Seller ShipStation Management

    Carriers & Fulfillment:

    Shipping Providers (Carrier) are used when postage and print labels are purchased. Fulfilment Providers are used when a seller uses 3rd party service for packaging and shipping.

    The seller can manage the shipping & fulfilment providers by navigating to Account Settings>Shipping>Carriers & Fulfillment>Add a Provider Account

    webkul-magento2-marketplace-ship-station-carrier-fulfillment

    Now, after clicking on Add a Provider account the seller or the admin can connect a Shipping or Fulfillment Provider which will reflect under ” Allow Carriers ” which can be visible under ShipStation Configuration for both admin & seller respectively.  

    webkul-magento2-marketplace-ship-station-connect-shipping-fulfillment-provider

    Ship From Location:

    Here, the seller set the location of the origin and return shipping address for the packages shipped through ShipStation. To set the Ship From Location seller need to navigate through Account Setting>Shipping>Ship From Location

    webkul-magento2-marketplace-ship-station-ship-from

    Now, the seller can add the Ship From Location and other address information. The seller can also set the address as a default address for managing incoming order.

    webkul-magento2-marketplace-ship-station-ship-from

    International Shipping:

    Using ShipStation by navigating to Account Setting>Shipping>International Setting, the seller can manage the custom information for every order that is imported with an international destination.

    webkul-magento2-workplace-ship-station-international-shipping

    Admin  End – Configuration

    Further after successful installation of the module, you would be able to configure the module by navigating to ” Stores  -> Configuration -> Sales -> Shipping methods, here you can find Webkul Marketplace ShipStation Shipping.

    Hence, you will be on the module configuration section as shown below in the snapshot.

    webkul-magento2-multivendor-shipstation-configuration

    Here, the admin to configure the module –

    Select “Yes” to enable the extension for use else selects “No” to disable the extension.

    Sandbox Mode

    Select “Yes” to select the Sandbox mode(Test mode) else select “No” to use the Production mode.

    Enter the Shipping Title that is visible to the customers at the front-end.

    API Key

    Enter the API Key for Admin’s ShipStation account.

    API Secret– Enter the API Secret for Admin’s ShipStation account.

    Weight– Select weight of the package either in Pounds or Kilograms.

    Allow Carriers– To process the shipment of the orders through selected carriers only

    Ship to Applicable Countries

    Here can choose either allow shipping to specific countries or all countries.

    Ship to Specific Countries– Select the specific countries for shipping the product.

    Displayed Error Message- Show error message to the customer if a country other than selected specific countries were chosen.

    Handling Fees– Can manually enter the fees charged for handling.

    Allow Sellers to Manage ShipStation Orders– Can enable the sellers to manage their orders from their respective ShipStation account.

    Show Method if not applicable – 

    Enter the Error Message that will be displayed if “Show Method If Not Applicable” is selected as “Yes

    Now under ShipStation Order Export Setting the admin can

    • Select Yes or  No to Export Order Automatically to ShipStation account of the seller.
    • Export the discount by selecting Yes or No.
    • Can Export custom attributes as custom options for the configurable products.
    • Export Child Products in case of configurable products by selecting the option as Yes or No.

    Seller Settings

    The seller can configure their online store with their ShipStation account. For this, the seller from their seller separate dashboard need to navigate through the Settings -> ShipStation Shipping

    Here, the seller needs to enter his ShipStation account related API Key and API Secret. After entering the key & Secret tap the save button to save the configuration.

    webkul-magento2-multivendor-shipstation-seller-configuration

    Checkout Process With ShipStation

    The customer adds up the product into the cart as shown below in the snapshot.

    Screenshot-3-2

    After that, the customer proceeds to the checkout and see the Webkul ShipStation Shipping on the checkout page as per the snapshot below.

    webkul-magento2-multivendor-shipstation-shipping-details

    The customers can also see the selected shipping method on the Order Review page as well.

    webkul-magento2-multivendor-shipstation-r&p-details

    Seller Order Management

    The seller can find the order under “My Order History” as per the image below.

    To manage and generate invoices, for the shipment of the orders, the seller selects the order from the list.

    The seller can even notify the customers by sending them emails and can cancel the order.

    webkul-magento2-multivendor-shipstation-m&o-details

    If the admin has selected “Export Order Automatically” option as “No”, then the seller has to export the order manually from the manage order page itself.

    webkul-magento2-multivendor-shipstation-export-details

    ShipStation End Management

    The sellers on their ShipStation account will find the exported orders and will manage them accordingly.

    Exporting Order

    Further, the seller can find the Exported orders under the Orders -> Awaiting Payment option. Information like product name, SKU, date of order, Order number, Recipient info., Shipping info, and the order summary will get imported from the Magento store to the ShipStation account.

    webkul-magento2-multivendor-shipstation-awaiting-payment


    The seller can view and manage all the exported orders from his Magento store &

    Awaiting Payment Menu: From this, the seller can find the orders whose invoice has not been generated yet.

    Awaiting Shipment side Menu: From this, the seller can find the orders whose shipment has not been created yet.

    Shipped side menu: From here, the seller can find the orders whose shipment has been done.

    Cancelled Menu:

    The seller can find the cancelled orders.

    Further, the seller will create an invoice for the order from the seller’s end on the website.

    webkul-magento2-multivendor-shipstation-invoice-created

    Then the particular order will be moved from the Awaiting Payment option to the Awaiting Shipment option.

    webkul-magento2-multivendor-shipstation-awaiting-shipment

    Now before doing the shipment for the order, the seller can verify the address of the customer, can add tags to the order, can print packaging slips.

    Orders ShipStation (2)

    The seller can easily print the packaging slip, order summary & pick list from ShipStation. Shown in below screenshot.

    Screenshot from 2019 02 05 16 18 54

    The seller can easily print the packaging slip, order summary & pick list from ShipStation. Shown in below screenshot.

    Orders ShipStation (3)

    Now after creating the invoice & packaging slip for the order, the seller will do the shipment for the order from the backend.

    webkul-magento2-multivendor-shipstation-invoice-created

    After successfully making the shipment from the seller’s backend. On the ShipStation account of the seller, the particular order will now move from the Awaiting Shipment option -> Shipped option.

    Orders ShipStation

    From here, the seller will select the order & then click on “Create Label” to create the label to attach with the order to ship the same.

    Orders ShipStation (3)

    Now after clicking on “Create Label”, the seller needs to update or verify the package & shipping details chosen by the customer, & will click on the “Create Label”.

    Orders ShipStation (3)

    After clicking on the “Create Label”, a new screen will pop out, by which the seller can print the label. From here, the seller can Print the label via ShipStation connect, preview it in the browser and can download it as a PDF.

    The generated shipping label will look like this:-

    Orders ShipStation (1)

    Admin Order Management

    The admins’ configured shipping carriers also get visible on the storefront along with the seller’s added carriers.

    webkul-magento2-multivendor-shipstation-shipping-details-1

    The customers can also see the selected shipping method on the Order Review page as well and place the order.

    webkul-magento2-multivendor-shipstation-r&p-details

    All the further stages in admins’ order workflow will be the same as for the seller workflow shown under Seller Order Management section.

    Shipping Management of Admin’s Product

    Multi-Vendor ShipStation Integration for Magento 2 module also works for the admin products as well. Even the admin can view and manage all the orders and moreover can create shipments too.

    Customer Ordered Admin’s Product

    admin_prod

    Checkout

    shipping_address

    Customer Placed Order

    admin_prod_order_id

    For order management admin needs to navigate to the Sales > Order as per the below image:

    orders-1

    Here, the admin can view the complete list of the orders. Hence, to manage and generate invoices, the shipment of the orders, the admin selects the order from the list.

    So, the admin can-

    • notify the customers by sending them emails,
    • cancel/hold the order and
    • even edit/reorder the product order.
    admin_details-3

    After exporting the order to the ShipStation, the admin can find the Exported orders under the Orders -> Awaiting Payment option.

    Information like product name, SKU, date of order, Order number, Recipient information, Shipping information, and orders summary will get imported from the Magento store to the ShipStation account.

    export-1

    Admin Invoice Management

    The admin can generate and manage the invoice for their product. However, the store owner can view the invoice of the seller also if it’s part of the order.

    invoice

    Packing Slip

    Also, the admin can generate the packing slip after creating the shipments by clicking Print.

    print

    Support

    That’s all for the Multi-Vendor ShipStation Integration for Magento 2 (Adobe Commerce). If you have any suggestions or customization request regarding this extension you can get back to us at our HelpDesk System.

    Explore the Adobe Commerce Cloud development services by Webkul. You may also browse other Magento 2 marketplace addons. Also our quality Magento 2 extensions.

    Current Product Version - 5.0.0

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home