Ukrywanie metody wysyłki woocommerce |
Ukrywanie metody wysyłki woocommerce |
21.04.2021, 12:28:43
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2018 Ostrzeżenie: (0%) |
Korzystam z takiego skryptu który usuwa mi metodę wysyłki (flat_rate:3), jeśli określony przed ID produkt (np 111,122,133) jest w koszyku. Chciałbym go rozbudować tak, aby skrypt usuwał mi inną metodę wysyłki (np. flat_rate:10) gdy inny produkt będzie w koszyku. Czy ktoś mi pomoże? |
|
|
22.04.2021, 07:06:50
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Najprościej powtórzyć kod od linii 8 do 24 z inną wartością $shipping_method_id oraz $product_ids.
Trudniej: 1. Zrobić tabelę asocjacyjną: [metoda_wysylki=>[id_produktow]], 2. Iteracyjne przejść po tablicy 1, a wewnątrz pętli po koszyku (linie 14 i 15), 3. Jeśli produkt w koszyku znajduje się w tabeli produktów (wartość z pętli 1), to: 4. Wykonać pętlę 20-23 używając klucza z pętli 1. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:30 |