Produktlokationer i Shopify kan sendes til Webshipper enten direkte via integrationen eller ved at splitte SKU-numre med lokationsinfo til sidst ved hjælp af Webshipper-workflows.
Hvis det er muligt, anbefaler vi kraftigt at bruge den første mulighed, men hvis du ikke kan bruge brugerdefinerede meta fields i din Shopify, fungerer mulighed 2 helt fint.
Mulighed 1 - Konfigurer på Shopify-integration
Hvis du kan opsætte og konfigurere brugerdefinerede meta fields på Products i Shopify, kan du blot indtaste de præcise meta-feltdata for produktlokationer i dette felt i dine Shopify-indstillinger i Webshipper:
For at få adgang til disse indstillinger skal vi åbne menuen Connect i venstre side, vælge din Shopify-integration, og når højre side udvides, skal du klikke på de tre små prikker for at finde Edit order channel:
Mulighed 2 - Split SKU til Location-felt i Webshipper med Workflows
Mange af vores Shopify-kunder har brug for at få et lokationsfelt for deres produkter og varianter overført til Webshipper. Tidligere havde Shopify ikke et felt til sådan information
For at komme uden om dette problem anbefaler vi, at du bruger SKU-feltet med en separator. Separatoren er noget, du selv bestemmer, men i dette eksempel bruger vi '-'. Vi beholder SKU i den første del og lokationen i den anden del af feltet.
Først konfigurerer vi vores Shopify-produkt-SKU som SKU-location som vist nedenfor:
Dernæst skal vi oprette et Workflow i Webshipper for at splitte værdien af SKU-feltet til felterne 'SKU' og 'location'. Workflows findes i Webshipper under Settings > workflow.
Workflowet skal oprettes med triggeren After an order is created. Derefter tilføjer vi to handlinger. Én til opdatering af ordrelinjens SKU og en anden til opdatering af ordrelinjens Location. Dit Workflow skal se ud som følger:
Placeholder 1 til attributten Location:
{% assign locsplit = line.sku | split: '/' %}{{locsplit | last}}
Placeholder 2 til attributten SKU:
{% assign skusplit = line.sku | split: '/' %}{{skusplit | first}}
Og det er alt, hvad der er nødvendigt. Hvis du har flere order channels, skal du blot definere dine betingelser, så de kun udløses på ordrer fra din specifikke order channel.