Hibaelhárítás: kosár, rendelés és e-mail
Mi a teendő, ha a mezők nem kerülnek a kosárba, a kötelező mező üresen is elküldhető, hiányzik a rendelés adata vagy a feltöltött kép az e-mailből.
A mezők nem kerülnek a kosárba, vagy a kötelező mezőt üresen is el lehet küldeni
Szekció neve “A mezők nem kerülnek a kosárba, vagy a kötelező mezőt üresen is el lehet küldeni”Ellenőrizd ezeket az okokat, a leggyakoribbal kezdve:
- AJAX-os kosárba gomb a termékoldalon. Ez a leggyakoribb ok. A hagyományos WooCommerce-folyamat újratölti az oldalt, és lefuttat néhány szűrőt, amelyekre a bővítmény épít. Egyes AJAX-os gombok kihagyják ezeket, ezért a mezők adatai nem jutnak el a kosárba. Kapcsold ki ideiglenesen az AJAX-os gombot, és próbáld újra, vagy kérdezd a sablon fejlesztőjét. A WooCommerce archív oldalakra vonatkozó AJAX-beállítása más dolog, annak átállítása itt nem segít. Woodmart sablonnál: Theme Settings → Single Product → Add to cart options, az AJAX Add to cart legyen Off, majd mentsd.
- Másik kiegészítő-bővítmény. Egy másik bővítmény hibásan kezelheti a kosár metaadatait. Kapcsold ki a többi WooCommerce-bővítményt (a WooCommerce maradjon aktív), és próbáld újra.
- Rossz mezőláthatóság. Ha a mező nem látszik a termék neve alatt a kosárban, nézd meg a Mező láthatósága beállítást. A Megjelenítés mindenhol érték mellett a mező és az értéke is megjelenik a kosárban.
- Azonnali fizetési gombok. Az olyan bővítmények, mint a Stripe vagy a PayPal „Vásárlás most” gombja, kosár nélkül, azonnal a fizetésre visznek. Az AJAX-os gombokhoz hasonlóan ezek is kihagyhatják a szűrőket. Teszteléskor kapcsold ki őket.
- „Vásárlás most” gombok. A közvetlenül a pénztárra küldő gombok szintén megkerülhetik a szükséges szűrőket. Távolítsd el vagy kapcsold ki őket a teszt idejére.
A rendelésből hiányzik egy mező adata
Szekció neve “A rendelésből hiányzik egy mező adata”Ha két vagy több mezőnek ugyanaz a felirata (például kettőnek is „Extrák” a neve), a rendelés metaadatában a második felülírhatja az elsőt, ezért a rendelés oldalán nem látszik minden adat.
Az egyszerűbb megoldás, hogy minden mezőnek más feliratot adsz. Ha ez nem járható, egy szűrővel minden felirathoz hozzáfűzheted a mező azonosítóját:
<?php/** * Egyedi metaadat-feliratok: a mező azonosítója a felirat végére kerül. */function pr_unique_addon_meta_label( $field_label, $field, $item ) { return $field_label . '_' . $field['field_id'];}add_filter( 'pewc_field_label_item_meta_data', 'pr_unique_addon_meta_label', 10, 3 );A kódot add a webhelyedhez, adj le egy próbarendelést az érintett mezőkkel, és nézd meg, megjelennek-e az adatok a rendelés oldalán.
A feltöltött kép hiányzik a rendelés e-mailjéből
Szekció neve “A feltöltött kép hiányzik a rendelés e-mailjéből”Ha a feltöltés mező nem kötelező, a vásárló feltöltés nélkül is kosárba teheti a terméket, így a rendelés és az e-mail kép nélkül érkezik. Nyisd meg a termék feltöltés mezőjét, és kapcsold be a Kötelező mező? beállítást.
Ha a mező már kötelező, de a vásárló mégis feltöltés nélkül kosárba teheti a terméket, olvasd el a fenti részt a kosárba nem kerülő és az üresen elküldhető mezőkről. Magáról a feltöltésről a Fájlfeltöltés fejezetben olvashatsz.
Készült: