1. Über die Funktion
Skripte sind zwar nicht notwendig, um BarcodeShipping zu verwenden, aber sie erleichtern einige Vorgänge und unterstützen einen reibungslosen Ablauf.
Drei gängige Skripte, die Dir die vielfältigen Anwendungsmöglichkeiten zeigen, sind:
1. das automatische Wechseln zwischen Profilen,
2. das automatische Hinzufügen von Attributen zu Produkten, beispielsweise der Zolltarifnummer,
3. das automatische Überspringen der Übertragung des Status ans Shopsystem. Dadurch hast Du die Möglichkeit, die Daten manuell zu prüfen.
2. Logik und Skripte & BarcodeShipping
3. Beispiele
Wechsel zwischen Profilen (orderFilter.js)
function filter(orderId, state, services) {
if (orderId.startsWith(„T“)) {
services.getProfileManager().setCurrentProfile(„TShirt“);
}
if (orderId.startsWith(„WG“)) {
services.getProfileManager().setCurrentProfile(„Wand Gemälde“);
} else {
services.getProfileManager().setCurrentProfile(„default“);
}
}
Hinzufügen von Attributen (orderFilter.js)
Bei diesem Skript gibt es folgende Parameter:
- state
- order
- services
- shop
- shopShippingMethod
- shippingMethod
- shopPaymentMethod
- paymentMethod
- shipper
function filter(order, state, services) {
var countryCode = Java.type(„com.neovisionaries.i18n.CountryCode“);
order.getItems().values().forEach(function (item) {
item.setCommodityCode(„95030030“);
item.setCountryOfManufactureCode(countryCode.DE);
});
}