Konfigurere en leveringsmetode for bestilling på vegne av
For å sikre at bestillinger blir konsekvent tilordnet fra B2C Commerce, konfigurerer du leveringsmetodene i organisasjonen som samsvarer med forsendelsesmetodene i butikken.
Nødvendige utgaver
- Finn og velg Bestillingsleveringsmetoder fra Appstarter.
- Klikk på Ny og skriv inn et navn.
-
I Referansenummer oppgir du leveringsmetodens ID som brukes i butikken.
B2C Commerce bruker begrepet "leveringsmetode" i stedet for "leveringsmetode". Referansenummeret er B2C Commerce-butikkens leveringsmetode-ID.
- Velg Aktiv.
-
Opprett én produktpost for hver leveringsmetode, eller knytt en produktpost til flere leveringsmetoder.
Hvis du vil ha informasjon om produkter, kan du se Retningslinjer for opprettelse av produkter.
-
Legg til prislisteoppføringer. Hvis Valgfrie prislister er aktivert, er det valgfritt å legge til prislisteoppføringer.
- Klikk på produkttypen i Produkt-delen fra den nye bestillingsleveringsmetoden.
- Åpne Relatert-fanen på produktsiden.
- Klikk på Legg til standardpris i den relaterte listen Prislister.
- Hvis organisasjonen har aktivert flere valutaer, velger du en valuta fra rullegardinlisten.
- Oppgi 0 i Listepris. Hvis du lar dette feltet være tomt, oppstår det en feil når du bruker denne leveringsmetoden.
- Velg Aktiv.
- Hvis du vil legge til en standard prislisteoppføring for en annen valuta, klikker du på Lagre og ny og gjentar trinnene for valutaen. Når du har opprettet oppføringer for alle valutaene som støttes, klikker du på Lagre.
Eksempel
Dette eksemplet bruker Apex til å legge til leveringsmetoder med valgfrie prislister aktivert:
public Product2 createProduct2(String name, String description){
Product2 p2 = new Product2(name = name,
Description = description,
IsActive = true);
insert p2;
return p2;
}
public void createOrderDeliveryMethod(String name, String description, Product2 product, String externalReference){
OrderDeliveryMethod odm = new OrderDeliveryMethod(name = name,
Description = description,
ProductId = product.Id,
ReferenceNumber = externalReference,
IsActive = true);
insert odm;
}
Product2 product1 = createProduct2('Ground', 'Order received within 7-10 business days');
createOrderDeliveryMethod('Ground', 'Order received within 7-10 business days', product1, '001');
Product2 product2 = createProduct2('2-Day Express', 'Order received in 2 business days');
createOrderDeliveryMethod('2-Day Express', 'Order received in 2 business days', product2, '002');
Product2 product3 = createProduct2('Overnight', 'Order received the next business day');
createOrderDeliveryMethod('Overnight', 'Order received the next business day', product3, '003');
Product2 product4 = createProduct2('Super Saver', 'Super Saver Delivery (arrives in 3-7 business days)');
createOrderDeliveryMethod('Super Saver', 'Super Saver Delivery (arrives in 3-7 business days)', product4, '004');
Product2 product5 = createProduct2('Express', 'Orders shipped outside continental US received in 2-3 business days');
createOrderDeliveryMethod('Express', 'Orders shipped outside continental US received in 2-3 business days', product5, '012');
Product2 product6 = createProduct2('USPS', 'Order shipped by USPS received within 7-10 business days');
createOrderDeliveryMethod('USPS', 'Order shipped by USPS received within 7-10 business days', product6, '021');
Hjalp denne artikkelen med å løse problemet ditt?
La oss få vite det slik at vi kan forbedre!
