Back to Top

Magento 2 Multi Vendor Indonesian Shipping

Updated 23 May 2024

Using the Magento 2 Marketplace Indonesian Shipping extension, the admin and the sellers of the marketplace can allow providing the Indonesian Shipping service for shipping their products in Indonesia.

RajaOngkir is a site and web service (API) that provides shipping costs information from various couriers in Indonesia such as POS Indonesia, JNE, TIKI, PCP, ESL, and RPX.

In general, RajaOngkir is intended for users who want to know and compare shipping costs from various couriers and specifically for customers who shop online.

Note:

  • This extension is an add-on to Webkul’s multi-vendor marketplace.
  • To make use of this extension, you must first have installed Webkul’s Magento 2 Multi Vendor Module.

Watch the below video tutorial to understand the extension workflow:

Start your headless eCommerce
now.
Find out More
b6zPyP4qo5A

Features-Magento 2 Marketplace Indonesian Shipping

  • Firstly, the admin enables or disables the Marketplace Indonesian Shipping method.
  • The admin can set the Marketplace Indonesian shipping title name that will be shown from the front side.
  • Also, the admin can allow sellers to save his/her Indonesian Credentials.
  • The admin can increase or decrease shipping charges by some value.
  • Sellers can also choose a Starter/Basic/Pro API version.
  • Sellers can also set the Sub District as his/her origin.
  • The Indonesian shipping rate will be calculated from the seller’s address.
  • Moreover, the seller can track the shipment.

Installation

Follow the below steps for installing the extension –

The installation is quite simple just like the standard Magento 2 extensions.

Step 1:

The customers will get a zip folder of the Magento 2 Marketplace Indonesian Shipping module. They need to extract the contents of this zip folder on their system.

Unzip the extension zip and then move “app” folder (inside “src” folder) into the Magento root directory on the server.

m2_installation

Step 2:

Now, run the below mentioned commands in the Magento 2 root directory via terminal.
First command –

php bin/magento setup:upgrade

Second Command –

php bin/magento setup:di:compile

Third Command –

php bin/magento setup:static-content:deploy

Step 3:

Lastly, flush the cache and re-index all by navigating through System->Cache management.
Magento 2 Marketplace Indonesian Shipping Chat Flush Cache

Translation

For translating the module language, please navigate into the to app>code>Webkul>MpIndonesianShipping>i18n and edit the en_US.csv file.

Now, translate the words on the right and upload the modified file to the same location. The filename of the translated file should be according to the language and region code like de_DE.csv.

translation

How to Get the API Key?-Magento 2 Marketplace Indonesian Shipping

  1. If you already have an account at RajaOngkir, Login and navigate to the API Keys section to get the API Key.
  2. If you don’t have an account, follow the steps below to create one and get the API key

1:  Navigate to Register and then enter the required details and tap Daftar button.

enter_details

2: Then, you will see a success message for registration and will receive an email for account activation.

success_details

3: Go to your email account and open the email received. Tap or copy the link in your browser.

activate_account

4: You can see that the account has been activated successfully.

account_activated_successfully

5: You can now login with your user name and password an go to the API Key to get your API Key.

api_key_visible

After login, you can also check the Upgrades that are available. Note that every user who registers on RajaOngkir automatically gets a Starter account, if you want to use more features, you have to upgrade your account to Basic or Pro

API Key and Plans Indonesia Shipping

Module – Configuration

After installing the extension correctly, the admin will navigate through Stores->Configuration->Sales->Shipping Methods to configure the module.

Configuration Settings Indonesia Shipping

Here, the admin will –

  • Enable the module for checkout by selecting the option ‘Enabled for Checkout‘ as Enabled else select it as Disabled to keep the module disabled at checkout
  • Select the API URL according to your account type – Starter, Basic, and Pro.
    Here, the admin will get the Starter Pack in the API URL by default. To choose any other URL select the respective API URL from the drop-down option.
    • Starter:

      It includes only one domestic shipping service that is JNE.
      admin_starter-Magento 2 Marketplace Indonesian Shipping

    • Basic:

      It includes Starter Pack features + Get an International Courier service.
      admin_basic-Magento 2 Marketplace Indonesian Shipping

    • Pro:

      Further, it includes Starter Pack + Basic Pack +  you will also get the option of choosing the city and sub districts for shipping.
      admin_pro-Magento 2 Marketplace Indonesian Shipping

Here, the admin can select the Origin Type as City or Sub -District.
origin_type-Magento 2 Marketplace Indonesian Shipping

  • Enter  the API Key for the selected API URL
  • Load Data – You need to tap this button only after saving the complete configuration for validation of the key
  • Set the Shipping Title that is visible to the customers at the store frontend
  • Set the Method Name
  • Select the Origin Type as City or Sub District as required
  • If sub district is selected then select the Sub District Origin
  • Select the allowed Domestic Shipping Couriers
  • Select the allowed International Shipping Couriers
  • Add or Subtract the Shipping Price by – Enter the amount by Prefixing a + or as required. To increase the shipping amount by Rp 10 use +10 and to decrease the amount use -10 and like wise. In other words – The admin can add an additional amount to the original API-generated shipping price or subtract the amount from the original API-generated shipping price
  • Select Yes to ‘Allow the seller to Save MPIndonesianShipping Details’ else select No.
  • Select Yes for ‘Show Method if Not Applicable‘ to display the error message else select it as No.

Shipping Setting

Under this section, the admin will set up his store origin by navigating through Stores->Configuration->Sales->Shipping Settings.origin_city_magento2_marketplace_indonesian_shipping-Magento 2 Marketplace Indonesian Shipping

Seller’s End – Shipping Configuration

After the successful installation of the extension, the seller will navigate to the menu option Indonesian Configuration.

manage_indoneshia_shipping_configuration_sellers_end-Magento 2 Marketplace Indonesian Shipping

Here, the seller will –

  • Select respective API URL from the drop-down option
  • Here, the seller will get the Starter Pack in the API URL by default. To choose any other URL select the respective API URL from the drop down option.
    • Starter – It includes only one domestic shipping service that is JNE.
      starter_seller_plan
    • Basic – It includes Starter Pack features + Get an International Courier service.
      basic_seller_plan
    • Pro – It includes Starter Pack + Basic Pack +  Get the option of choosing the city and sub districts for shipping under the Origin Type(Only in Pro) option.
      seller_pro
  • Enter the API key for the selected API URL.
  • Select the Origin Type as – City or Sub District as required
  • Then select the Domestic Shipping carriers
  • Select the International Shipping carriers

Shipping Setting

After configuring the Indonesia Shipping, the seller will navigate to the Shipping Settings section to set up their origin.

Shipping_settings_sellers_end

Here, the seller will enter the following details –

  • Company name
  • Phone number
  • Street Address
  • City
  • State/Province
  • Zip Code of your location
  • Country

Lastly, tap the Save button to save the Origin settings for the seller.

Customer’s End Checkout Process-Magento 2 Marketplace Indonesian Shipping

The buyer can easily purchase the products using Indonesian Shipping, adding them to the cart as shown in the screenshot below:

Shopping-Cart-indonasian-shipping

Meanwhile, whenever a buyer places an order which contains the vendor’s product, the buyer can find all the allowed Indonesian Shipping methods under the shipping methods like the below snapshot.

Checkout-Cart-indonasian-shipping

During checkout, the buyer can find their shipping method under “Order Summary” as shown below in the screenshot.

payment-Cart-indonasian-shipping

Note: In the Magento 2 Marketplace Indonesian Shipping module, the shipping rates are calculated according to the seller’s Regional Franchise, product weight, and the Zip Code of the Domestic buyer.

Magento 2 Marketplace Indonesian Shipping Management

When the order is placed, the seller can see the order under “My Order History” as per the image below.

seller-order-list

Further, if the admin sets the “Allow Seller to Manage Order” option as “Yes” then the seller can manage the orders from the front-end.

Now the seller can generate invoices for their ordered products, generate the tracking number and shipment for the orders of their products.

Even the seller can notify the customers by sending them emails, cancel/refund the order and even print the order.

Moreover, once the seller generates the shipment and invoice, the seller will able to see complete order details as shown below in the snapshot.

seller-order-details-1

seller-order-details-2

Invoice Information:

seller-invoice-details-1

seller-invoice-details-2

Shipping Information :

seller-shipment-details-1

seller-shipment-details-2

After that, the seller can download the Shipping and Invoice slip very easily. In this slip, you can also see the company logo and address, vat, tax information which is entered by the seller under Manage Print PDF Header.

Shipping Slip :

seller-shipment-slip

Invoice Slip :

seller-invoice-slip

Manage Orders – Admin End-Magento 2 Marketplace Indonesian Shipping

The admin can view and manage all the orders(along with the seller’s orders). Hence, for this, the admin will navigate to the Sales > Order as per the below image.

admin-order-list

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-order-details-1-1

admin-order-details-2

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.

admin-invoice-details-1-Magento 2 Marketplace Indonesian Shipping

admin-invoice-details-2

Invoice Slip Generated By Admin

admin-invoice-slip-Magento 2 Marketplace Indonesian Shipping

Admin Shipment Generation

Thus, the admin can even generate the shipment of the product which can be viewed in the shipment tab. This will also contain the shipment by the seller if the seller’s product is part of the order.

admin-shipment-details-1-Magento 2 Marketplace Indonesian Shipping

admin-shipment-details-2-Magento 2 Marketplace Indonesian Shipping

By clicking on the Send Tracking Information button on the top right corner, the admin can even send the tracking details to the customer.

Packing Slip-Magento 2 Marketplace Indonesian Shipping

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

admin-shipment-slip-Magento 2 Marketplace Indonesian Shipping

Customer Order Section

Here, the seller will be able to check the shipping method selected by the customer. Apart from that, the seller can manage the order by generating the invoice, entering the tracking number, and tapping the Ship button for generating the shipment and sending the tracking number to the customer.

Order-000000006

*Note:

  1. The merchant(Admin/Seller) will have to manually send the shipment using the same courier service provider that the customer had selected while placing the order.
  2. After receiving the tracking number, the merchant(Admin/Seller) can add the tracking details while creating the shipment for the particular order.

After that, the customer can tap the Track this Shipment link which opens up a popup with the tracking details of the respective order.

Screenshot-108-Magento 2 Marketplace Indonesian Shipping

Support

That was all about the Magento 2 Marketplace Indonesian Shipping extension. If you have any queries regarding the plugin, please contact us at Webkul Support System.

You can also check our complete Magento 2 extensions.

You may also browse other Magento 2 marketplace addons and our quality Magento 2 extensions.

Current Product Version - 5.0.3-p1

Supported Framework Version - 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*


4 comments

  • Chris Henry
    • Nishad Bhan (Moderator)
  • idham
    • Nishad Bhan (Moderator)
  • Back to Top

    Message Sent!

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

    Back to Home

    Table of Content