frissítve: 2022. 05. 15.
Olvasási idő: 2 perc
Plugout

Termék automatikus hozzáadása a WooCommerce kosárhoz

Egy (sokkal) korábbi projektemben találkoztam először azzal az igénnyel, hogy egy adott terméket mindenképpen helyezzünk a kosárba bizonyos feltételek teljesülése esetén. 


Először kezdjünk a szokásos módszerrel: hozzunk létre egy fájlt (add_product_to_cart_programmatically.php) az mu-plugins mappában, az alábbi tartalommal:

A fenti kód nem tesz mást, mint ellenőrzi, hogy a 39-es ID-jú termék a kosárban van-e már - ha nincs, akkor azt automatikusan a kosárba helyezi. Persze ennél még tovább is lehet "csicsázni" a kódot, mint például az alábbi esetben:

Nem változott sok minden a korábbi példához képest, csak annyi, hogy a hozzáadás előtt megvizsgáljuk, az aktuális felhasználónk customer szerepkörű-e: csak ebben az esetben futtatjuk le a vizsgálatot és a hozzáadást.

Innnetől már csak a saját, egyedi működést kell kialakítanunk, de ez valószínűleg már nem lesz olyan bonyolult (vagy de, de akkor nem szóltam).

Ha a webshopod technikai részeivel rendben vagy, még ne dőlj hátra: menj és olvasgass egy kis webáruház marketing blogot is. ;)