Verzending buiten Europa
# Verzending buiten Europa (optioneel)
Deze plugin ondersteunt Sendcloud bij het genereren van douanedocumenten voor verzendingen buiten de EU. Gebruik de veldmapping in de plugin instellingen om je bestaande productvelden te mappen naar de velden die nodig zijn om de douanedocumenten te genereren.
Om dit te laten werken, moet je ervoor zorgen dat je aangepaste velden met HS Code en Country Of Origin hebt geconfigureerd voor het product of de variant in Craft. Daarna kun je de corresponderende velden selecteren in de instellingen van de Sendcloud plugin:
Zorg ervoor dat het Country Of Origin-veld alleen de ISO2-landencode bevat (bijvoorbeeld “NL”) en dat de HS Code-plugin een geldige HS Code van het product bevat (bijvoorbeeld “6403919600”).
Wanneer de order naar Sendcloud wordt gepushed, zal de plugin eerst zoeken naar de velden op variantniveau en daarna op productniveau. Als een van de velden leeg is of ontbreekt, zal de Sendcloud plugin deze gewoon negeren en de bestelling pushen zonder de internationale verzendinformatie.
# Adresgegevens aanpassen
# v3.x
Sinds versie 3 van de plugin worden de adresgegevens nu gekoppeld aan de corresponderende Craft velden. Als je nog steeds addressLine2 gebruikt voor het huisnummer, moet je de gegevens manipuleren via de "custom event" in je module:
Event::on(JouwWebSendcloudAdapter::class,
JouwWebSendcloudAdapter::EVENT_AFTER_CREATE_ADDRESS,
static function (AddressEvent $event): void {
$address = $event->address;
$shippingAddress = $event->shippingAddress;
$address->setHouseNumber($shippingAddress->addressLine2);
$address->setAddressLine2();
}
);
# v4.x
Sinds versie 4 van de plugin worden de adresgegevens nu gekoppeld aan de corresponderende Craft velden. Als je nog steeds addressLine2 gebruikt voor het huisnummer, moet je de gegevens manipuleren via de aangepaste gebeurtenis in je module:
Event::on(SendcloudClient::class,
SendcloudClient::EVENT_AFTER_CREATE_ADDRESS,
static function (AddressEvent $event): void {
$address = $event->address;
$shippingAddress = $event->shippingAddress;
$address->setHouseNumber($shippingAddress->addressLine2);
$address->setAddressLine2(null);
}
);
# Sendcloud bestelinformatie weergeven op de voorkant (optioneel)
De Sendcloud plugin biedt extra Twig API die gebruikt kan worden op je frontend om:
- De Sendcloud-status van de bestelling en informatie over het servicepunt weer te geven,
- Het traceringsnummer en -URL weer te geven,
- De URL van het retourportaal weer te geven.
Zie het variables/SendcloudVariable.php
bestand voor meer informatie.