Configuration


Installation


Dropship has a significant code footprint. If you are not an expert in Magento it's not recommended you install this yourself, but ask us to assist. This extension is designed for Magento sites where a great deal of flexibility is needed around shipping and post-order fulfilment.
  1. Whenever you do a Dropship install please ensure you take a full backup of files/database

  2. Generic extension installation instructions can be found here.

  3. Ensure you have merged the app/design folders into your theme unless you are using the default, or you will see unexpected results

  4. Delete /var/cache and /var/session contents
  5. Display shipping settings in 'System > Configuration > Shipping Methods' - you should now see a new method for Dropship

  6. On the top tab you should also see a Dropship option. If neither of these appear please contact us



  7. You can now enable cache again, under 'Configuration > Cache Management'

  8. Setup for the serial key can be found here

  9. For each attribute set apart from Default ensure the warehouse attribute is added.

    • Go to 'Catalog > Attributes > Manage Attributes' you should see warehouse assigned to 'Shipping'
    • Add warehouse to other attribute sets as required
  10. Add other dropship related attributes to your attribute sets as required, by default they can be left alone


Warehouse Configuration



In Admin, go to 'Dropship > Manage Warehouses'.


Note
: You can view warehouses as suppliers, or shipping groups, basically a way of grouping a set of products together to separate them from each another. 

Decide which warehouses you need to create. Below is an example setup based on states.

From Manage Warehouses go to 'Add Warehouse' in order to create a new group.

Within each warehouse you can define:

  • The shipping origin and
  • The shipping methods it uses
In the example above we are saying:
  • The warehouse is called New York and
  • We are displaying New York Products and
  • We wish to calculate UPS and USPS rates for products in this group
Note: The state used must be the state code.

Repeat for all warehouses.


Shipping Method Configuration



Make sure you enable every shipping method you wish to use, and enter appropriate configuration for it – e.g. user id, methods allowed, etc. 


Product Listing Configuration 



Now we assign each product to a warehouse. Open the Product Listing, and under the shipping tab you will see the warehouses that are available. 

Select the appropriate warehouse for each product. All products must be assigned to a warehouse otherwise you will experience unexpected results. If you do not have nearest warehouse functionality installed you should only select one warehouse per product. Otherwise the warehouse used will be chosen at random.


Email Configuration 



If you wish the Dropship extension to send packing slips to warehouses/vendors on order completion then you need to do the following:
  1. Switch on the email capability under the Dropship configuration in shipping methods - 'Create shipment email' should be set to Yes
  2. Ensure all warehouses have an associated email & contact name
  3. Create an email template to use for the packing slip
  4. Enable Dropship email and assign template

Associating warehouses with an email and contact name

  • From the Administrator menu access Dropship/Manage warehouses
  • From the Manage warehouses page, click on "Add Warehouse"
  • Enter your warehouse details and include a contact name for the particular warehouse and the warehouse email address
  • DropShip will accept multiple email addresses in a comma separated format.
  • If you want to manually send the packing slips to this warehouse then select that option (otherwise when order is created packing slips are automatically sent)
  • Click Save warehouse at the top of the page

Email Template

  • From the Administrator menu access System/Transactional Emails and then click on "Add New Template"
  • From the Load default template fields, select a template from the drop down list which in our case would be "New Warehouse shipment" then click Load template.
  • In the template name field, give the template any name you would like e.g Warehouse shipment then click on Save template.

Include Full Shipping Summary in Template

  • Follow the above to find the template you would like to edit. Most like the invoice and/or shipment emails
  • Find this in your template:  {{var order.shipping_description}}
  • Once you have found this, insert this variable directly below it: {{var order.warehouse_shipping_html}}

Dropship Email Configuration

  • From the Administrator menu access System/Configuration
  • From the menu in the lefthand column, click on Sales emails
  • On the Sales emails page you will find configuration tabs for Dropship warehouse orders which you need to change the Enabled field to "Yes".
  • At the New order confirmation email template field, select the template you added in the Email Template step of this article.
  • Click Save config at the top of the page


Merging Shipping Rates Together 


The Dropship extension allows you to merge shipping rates from different warehouses together to provide a single cohesive view to the customer in the shipping estimator.  For example, let's say some products are shipping via Fedex and some via UPS. With this extension you can have both configured, with different origins if required, but in the estimator they will see a single set of merged rates.
 
Merged shipping rates are always shown in cart view. You can switch on merged shipping rates in checkout via the Dropship configuration if preferred (or show a split checkout where shipping is displayed on a per warehouse basis).
 
If all your products are shipped via the same carrier then there is no need to set up merged rates, they will be shown using the carrier name. 

To setup merged pricing follow these steps

    1.    Firstly define your warehouses and associated shipping methods using steps above 

    2.    Navigate to Dropship->Combine Shipping Methods in admin

            

    3.    Click Add Definition 

    4.    Enter shipping method title and description. The title is what the customer will see 

    5.    Click tab Carrier Mapping 

    6.    Define the shipping methods that will apply to this combined rate

            

    7.    Click Save 

Now on the frontend you will be oblivious to the fact that different shipping methods are in use underneath. 


Shipping Settings


Under System->Configuration->Shipping Methods you have control over the following: 

 

Switch

Description

Display merged shipping rates

Customer sees merged shipping rates and is oblivious to different vendors/warehouses in cart if present

Show item price in split checkout

Currently not supported

Warehouse description

Instead of displaying “warehouse” in various screens to customer can select your own choice of text

Dropship explanation text

Only applies to split checkout. Displayed at bottom of shipping method selection in one page checkout – providing details of why shipping is split.

Dropship explanation url

Only applies to split checkout. URL for text above to link to.

Ship all items separately

Will calculate shipping as each item shipping separately.

Repeat equal weight requests for separately shipped items

When calculating separate shipping and weight is the same will not re-get rate from shipping carrier

Limit overnight deliveries

Will restrict shipping methods to not display certain rates (Next Day/Overnight) when selected in product listing

 Create shipment email     Switches on/off the ability to automatically create shipment emails & pending shipments for each warehouse in the order.

Use Parent Shipping Group

Use parent shipping group for bundle items.

Show all bundle items at checkout.

Show both bundle parent and bundle child products at checkout. This switch will enable DropShip to display the child products of bundle items to customers at checkout. By default the extension displays child products when products in the cart are from the same warehouse. With this switch set to 'yes' child products will be shown regardless of the number of warehouses in the cart.

Weight adjustment

Percentage to adjust weight by

Calculate handling fee

Calculate additional handling fee

Handling applied

Apply handling fee per item or per order

Handling fee

Handling fee to apply

Show error message if no rates returned

If no rates can be found will show this error message, as long as no other shipping carrier errors are present

Displayed error message

Error message

 Use Default Warehouse when price limit exceeded

 

When a maximum cart price is reached, the Warehouse that is shown at the frontend will be switched to the default warehouse that has been set.

 

 Default Warehouse    

 

This allows for a Default warehouse to be applied to all items in your store. 

 

Use Deafult Warehouse when In Stock     

 

When a product is shown as 'In Stock' on your store then the Default Warehouse will be used to ship this item. 

 


 

Post Order Processing

 

Handling Shipments

 
When an order is created a packing slip is also created with the status being in the pending state.  This packing slip  is sent to each of the warehouses/vendors as defined (you have the option to not send to specific suppliers if necessary).
 
When you have notification that the order has been shipped then go into the appropriate shipment and click the "Ship" button. This will then notify the customer.

 

Styling

 

One Page Checkout

 
Dropship uses CSS classes to differentiate between the different components of a shipping rate, displayed at One Page Checkout. For example, with one standard item in the cart you may get the following rate at checkout:

1 x Dark Wood Bed 50lbs

If you were to view the source for this shipping rate you would see:

<span class="non_bundle_qty">1 x </span>
<span class="non_bundle_name">Dark Wood Bed</span>
<span class="non_bundle_weight">50lbs</span>

Similarly, if you had a bundle parent and bundle child item in the cart then you would see:

<span class="bundle_parent_qty">1 x </span>
<span class="bundle_parent_name">Parent Product</span>
<span class="bundle_parent_weight">20lbs</span>


<span class="bundle_child_qty">1 x </span>
<span class="bundle_child_name">Child Product</span>
<span class="bundle_child_weight">10lbs</span>