Spôsoby dopravy
Plugin poskytuje dva spôsoby dopravy:
| Metóda | ID | Popis |
|---|---|---|
| Balík na poštu | wcsp_bnp | Doručenie na pobočku Slovenskej pošty |
| BalikoBOX | wcsp_bbox | Doručenie do samoobslužného boxu |
Pridanie do zóny dopravy
- Prejdite na WP-Admin > WooCommerce > Settings > Shipping.
- Otvorte alebo vytvorte zónu dopravy.
- Kliknite na Add Shipping Method.
- Vyberte Balík na poštu alebo BalikoBOX.
- Otvorte nastavenia inštancie a nastavte názov a cenu.
Spoločné správanie
- zákazník musí vybrať odberné miesto,
- výber sa uloží do WC session a meta objednávky,
- voliteľne sa prepíše doručovacia adresa adresou odberného miesta.
Balík na poštu
Method ID: wcsp_bnp
| Pole | Kľúč |
|---|---|
| Method Title | wcsp_bnp_title |
| Cost Type | wcsp_bnp_cost_type |
| Flat Rate Cost | wcsp_bnp_cost |
| Percentage of Cart | wcsp_bnp_percentage |
| Minimum Cost | wcsp_bnp_min_cost |
| Weight-Based Pricing Rules | wcsp_bnp_weight_rules |
| Free Shipping Threshold | wcsp_bnp_free_shipping_threshold |
| Packing Material Weight | wcsp_bnp_packing_material_weight |
| Exclude BalikoBOX Locations | wcsp_bnp_exclude_balikoboxes |
Rozmerové limity
| Limit | Hodnota |
|---|---|
| Minimálna plocha | 14 × 9 cm |
| Maximálny jeden rozmer | 150 cm |
| Maximálny obvod | 300 cm |
BalikoBOX
Method ID: wcsp_bbox
| Pole | Kľúč |
|---|---|
| Method Title | wcsp_bbox_title |
| Cost Type | wcsp_bbox_cost_type |
| Flat Rate Cost | wcsp_bbox_cost |
| Percentage of Cart | wcsp_bbox_percentage |
| Minimum Cost | wcsp_bbox_min_cost |
| Weight-Based Pricing Rules | wcsp_bbox_weight_rules |
| Free Shipping Threshold | wcsp_bbox_free_shipping_threshold |
| Packing Material Weight | wcsp_bbox_packing_material_weight |
Rozmerové limity
| Rozmer | Predvolené |
|---|---|
| Maximum Length | 50 cm |
| Maximum Width | 60 cm |
| Maximum Height | 45 cm |
Výpočet ceny
Poradie výpočtu
1. free shipping threshold
2. weight-based pricing
3. percentage pricing
4. flat rate
5. developer filtre
Free Shipping Threshold
Ak je medzisúčet košíka rovný alebo vyšší než nastavený prah, cena dopravy je 0.
Percentage
calculated = cart_subtotal × (percentage / 100)
cost = MAX(calculated, minimum_cost)
Weight-Based
Použije sa prvé pravidlo, kde total_weight <= rule.weight. Ak žiadne nevyhovuje, použije sa posledné pravidlo.
add_filter( 'wcsp_shipping_cost_bnp', function( $cost, $package ) {
return $cost;
}, 10, 2 );