Skip to content

KB: Brekz PrestaShop - Shipping methods

Terug naar klant: Brekz

Overzicht

Deze documentatie beschrijft de werking en configuratie van verzendmethodes (shipping methods) binnen de Brekz PrestaShop-softwareoplossing. Verzendmethodes bepalen hoe bestellingen worden verzonden, welke tarieven van toepassing zijn en naar welke zones/landen verzonden kan worden.


Database structuur

Relevante tabellen

De verzendmethode configuratie wordt opgeslagen in de volgende MySQL tabellen:

Tabel Beschrijving
ps_zone Geografische zones (landen/regio's) waarnaar verzonden kan worden
ps_carrier Verzendmethodes (carriers) met hun configuratie
ps_carrier_shop Koppeling tussen verzendmethodes en shops (multi-shop support)
ps_range_postalcode Postcode bereiken voor specifieke verzendtarieven
ps_range_weight Gewichtsbereiken voor tariefberekening

Multi-shop architectuur

PrestaShop ondersteunt meerdere shops binnen één installatie. De ps_carrier_shop tabel zorgt voor de koppeling tussen carriers en specifieke shops.


Database queries

Actieve verzendmethodes ophalen

Deze query selecteert alle actieve verzendmethodes met hun gekoppelde shop informatie:

Actieve carriers per shop
SELECT
    ps_carrier.*,
    ps_carrier.external_module_name,
    ps_shop.`name` AS shop_name
FROM ps_carrier
JOIN ps_carrier_shop
    ON ps_carrier_shop.id_carrier = ps_carrier.id_carrier
JOIN ps_shop
    ON ps_shop.id_shop = ps_carrier_shop.id_shop
WHERE
    ps_carrier.active = 1
    AND ps_carrier.deleted = 0
ORDER BY
    ps_carrier_shop.id_shop;

Query gebruik

Deze query is handig voor het debuggen van verzendmethode problemen en het verkrijgen van een overzicht van alle actieve carriers per shop.

Output kolommen:

  • Alle kolommen uit ps_carrier (id, naam, delay, actief/verwijderd status, etc.)
  • external_module_name: naam van externe module indien gebruikt
  • shop_name: naam van de gekoppelde shop

Configuratie opties

PrestaShop configuratie keys

De volgende configuratie sleutels in de ps_configuration tabel zijn relevant voor verzendmethodes:

Configuration Key Beschrijving Type
PS_SHIPPING_FREE_PRICE Orderbedrag waarbij gratis verzending van toepassing is Decimal

Voorbeeld configuratie

-- Gratis verzending instellen vanaf €75
UPDATE ps_configuration
SET value = '75.00'
WHERE name = 'PS_SHIPPING_FREE_PRICE';

Verzendstaffels

Verzendkosten kunnen worden geconfigureerd op basis van:

  • Gewicht: Via ps_range_weight
  • Prijs: Via tariefstaffels per carrier
  • Postcode: Via ps_range_postalcode voor specifieke gebieden
  • Zone: Per geografische zone (ps_zone)

Gerelateerde taken

ClickUp tasks

Task Beschrijving
BR-6936 Verzenden: Gratis verzend staffel aanpassen en verzendkosten onder verzend staffel aanpassen. Diversen landen

Let op bij aanpassingen

Wijzigingen aan verzendstaffels en tarieven hebben directe impact op het checkout proces. Test altijd grondig in een staging omgeving voordat wijzigingen naar productie gaan.


Troubleshooting

Verzendmethode wordt niet getoond bij checkout

Mogelijke oorzaken:

  • Carrier is niet actief (active = 0)
  • Carrier is verwijderd (deleted = 1)
  • Carrier is niet gekoppeld aan de huidige shop
  • Geen tarief geconfigureerd voor het gewicht/prijs van de order
  • Zone van het afleveradres wordt niet ondersteund

Oplossing: Controleer met bovenstaande query of de carrier correct is geconfigureerd.

Gratis verzending werkt niet

Check de volgende punten:

  1. Controleer PS_SHIPPING_FREE_PRICE waarde
  2. Verificeer of de order waarde exclusief of inclusief BTW wordt gebruikt
  3. Check of er kortingen zijn die de order waarde beïnvloeden
  4. Controleer carrier-specifieke instellingen

Zie ook