Skip to content

UPS REST Rates & Labels changelog

All notable changes to UPS REST Rates & Labels (kv_ups_rest) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • UPS OAuth REST integration (client credentials with HTTP Basic client authentication; UPS Customer Integration Environment and production) for CS-Cart and Multi-Vendor 4.17.2 to 4.21.x, next to the core UPS carrier.
  • Checkout rates from the Rating API (Shop / Shoptimeintransit): 13 services in one call, negotiated or published rates, delivery dates, markup, rounding, free shipping threshold, fallback rate.
  • Labels (Shipping API) in GIF or ZPL from the order page or at an order status, multi-package shipments, return labels (Print Return Label), void, international commercial invoice with duties payer (recipient, sender, third party).
  • Guarded label purchase: lock per order, attempt recorded with our own reference before the call, never bought twice automatically, unresolved hold after a lost answer with recovery through the Tracking API reference search and Label Recovery by tracking number, or by a tracking number the admin pastes; cancelled / declined / failed orders refused.
  • Shipment.InvoiceLineTotal for forward shipments from the US to Canada and Puerto Rico (required by the Shipping API); no customs forms between two EU member states; an order level discount is spread over the customs lines; ZIP+4 is cut to five digits for pickups; text in non-Latin scripts is transliterated; no second rating call for an address error.
  • On-call pickups (Pickup API): book and cancel.
  • Tracking (Track API) with scan events, optional order status on delivery, tracking number as a CS-Cart shipment with a UPS tracking link.
  • Street level address validation for the US and Puerto Rico (Address Validation API) with the residential / commercial classification used for the label.
  • Multi-Vendor: marketplace owner mode (optionally with vendor labels) or one UPS account per vendor, per-action vendor privileges.
  • Connection page with encrypted credentials, test and live mode and a connection test; job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export; license client and upgrade synchronizer.