diff --git a/Model/Import/Action.php b/Model/Import/Action.php index 660cae2..4ba784e 100644 --- a/Model/Import/Action.php +++ b/Model/Import/Action.php @@ -80,6 +80,7 @@ class Action extends AbstractModel public const ARG_CUSTOM_CARRIER = 'custom_carrier'; public const ARG_SHIPPING_METHOD = 'shipping_method'; public const ARG_TRACKING_NUMBER = 'tracking_number'; + public const ARG_TRACKING_URL = 'tracking_url'; public const ARG_RETURN_TRACKING_NUMBER = 'return_tracking_number'; public const ARG_RETURN_CARRIER = 'return_carrier'; public const ARG_SHIPPING_PRICE = 'shipping_price'; diff --git a/Model/Import/Marketplace.php b/Model/Import/Marketplace.php index c96f9e4..a81aa6b 100644 --- a/Model/Import/Marketplace.php +++ b/Model/Import/Marketplace.php @@ -451,6 +451,12 @@ private function getAllParams( } $params[$arg] = isset($lastTrack) ? $lastTrack->getNumber() : ''; break; + case LengowAction::ARG_TRACKING_URL: + // Set the tracking URL value to send to the marketplace. + // Adapt this line to retrieve the URL from your preferred source, + // e.g. a custom order attribute: $order->getData('tracking_url') ?: '' + $params[$arg] = ''; + break; case LengowAction::ARG_RETURN_TRACKING_NUMBER: $tracks = $shipment ? $shipment->getAllTracks() : null; if (!empty($tracks)) {