It is generally considered good style to allow customers to return merchandise, and in some parts of the world (e.g. many European Union countries) the customer even has a legal right to do so. We urge you to learn more about the laws governing returns in your country before selling anything directly to customers. It is your job as the seller to comply with these laws, not the manufacturer’s!
FabEngine currently does not accept return shipments. Put more precisely: We will not accept packages returned from your customers delivered to our shipping facility. It is therefore in your own best interest to provide a return address for each of your shipments. This excerpt from our Simple Circuit Board Project Tutorial shows you how that’s done:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | FabEngine.Fulfillment.ship (
content = shippingEnvelope,
# The address you want to ship the package to.
address = fabengine.fulfillment.Address (
name = "Chuck Norris",
street = "1600 Pennsylvania Avenue",
city = "Washington",
state = "DC"
postcode = "20500"),
# The address the package will be returned to if your
# customer doesn't accept it or if it cannot be delivered.
returnAdress = fabengine.fulfillment.Address (
name = "Q",
street = "85 Vauxhall Cross",
city = "London",
postcode = "SE1 1BD",
country = "United Kingdom"))
|
The returnAdress parameter is currently optional. There are cases where it doesn’t make much sense to include a return address, for example when shipping to yourself. However, we do reserve the right to make the returnAdress parameter compulsory in future und this would break your scripts.
The following are a short list of best practices we found out about (usually the hard way):