Skip to content

UPS plugin. Allow business destinations instead of always marking addresses as residential #8307

Description

@hias-hias

nopCommerce: 4.90.8
UPS plugin: 4.90.3
Server: Linux
Store type: B2B

The UPS plugin always includes ResidentialAddressIndicator in ShipTo.Address, even for business destinations. There is no setting to change this.

Our request contains:
"ResidentialAddressIndicator": ""

Although the value is empty, its presence marks the destination as residential.

In our Express Saver test, UPS returned:

Negotiated base charge: EUR 9.40

Residential surcharge (270): EUR 3.70

Fuel surcharge (375): EUR 6.29

Total: EUR 19.39

This makes the shipping estimate higher than the corresponding business-address quote on ups.com.

Suggested improvement:

Add a general B2B store setting that allows business addresses to be the default for shipping estimates.

Ideally, add a business/residential address classification to nopCommerce addresses, which shipping plugins can use.

Allow merchants to decide how unknown address types are handled.

For our B2B store, we would prefer to omit the residential surcharge from customer-facing estimates when the address type is unknown. We would rather absorb an occasional residential surcharge than overcharge business customers and repeatedly discuss excessive shipping costs.

If the actual address is residential, UPS should still receive accurate address information when the shipment is booked. The merchant should be able to absorb that surcharge rather than pass it on to the customer.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions