Dokumentáció / WooCommerce Csomagpont / Fejlesztőknek

Fejlesztőknek

Sablonok

A bővítmény két sablonfájlt használ, pont-map.php és pont.php. Előbbi a térképes felület sablonja, utóbbi pedig a pénztár oldalon megjelenő kiválasztott csomagpont információ. Mindkét sablont felülírhatod a saját témádban úgy, hogy létrehozod ezeket a fájlokat a témád woocommerce/checkout mappájában.

A pénztár és kosár oldalon a szállítási mód választónál pluszban megjennek a csomagpontos átvételi helyek árai és ikonja is. Ezt az alábbi filterrel tudod módosítani:

vp_woo_pont_shipping_method_label

string $label– A szállítási mód neve(benne vannak az ikonok és az ár is).
array $shipping_cost – A rendeléshez kiszámolt szállítási költségek(csoportosítva a szolgáltatók szerint)

Címkenyomtatással kapcsolatos funkciók

vp_woo_pont_prepare_order_data_for_label
vp_woo_pont_prepare_order_data_for_void_label

Ezekkel a filterekkel módosíthatod azokat az adatokat, amikkel a címkét fogja generálni. Az egyik a címke létrehozásához van, a másik a címke törléséhez.

array $data – A címkenyomtatáshoz használt adatok.
WC_Order $order – A rendelés adatai
string $provider – A kiválasztott szolgáltató neve.


vp_woo_pont_packeta_label

Ezzel a filterrel módosíthatod a Packeta felé küldött címkenyomtatási kérelem adatait

SimpleXMLElement $packet– A címkenyomtatáshoz használt adatok.
array $data – A rendelés adatai(a fenti filterben lévő $data)


vp_woo_pont_foxpost_label

Ezzel a filterrel módosíthatod a Foxpost felé küldött címkenyomtatási kérelem adatait

array $options– A címkenyomtatáshoz használt API kérelem adatai.
array $data – A rendelés adatai(a fenti filterben lévő $data)


vp_woo_pont_foxpost_auth_header

Ezzel a filterrel módosíthatod a Foxpost felé küldött címkenyomtatási kérelem adatait

string $auth_header– A HTTP Basic authentikációhoz használt adat(felhasználónév + api kulcs)
array $options – A foxpost felé küldött API hívás adatai


vp_woo_pont_label_created

Ez az action akkor fut le, amikor létrejött egy címke

WC_Order $order– A releváns rendelés
array $label – A címke adatai(azonosító és követési szám)
string $provider – A szolgáltató neve

Javascript funkciók

$( document.body ).on( ‘vp_woo_pont_modal_shown’, function(){});

Ez a funkció akkor fut le, amikor megjelenik a térképes felület

$( document.body ).on( ‘vp_woo_pont_modal_point_picked’, function(){});

Ez a funkció akkor fut le, amikor a vásárló kiválasztott egy csomagpontot a térképről

$( document.body ).on( ‘vp_woo_pont_modal_point_selected’, function(){});

Ez a funkció akkor fut le, ha a vásárló kiválasztotta a csomagpontot átvételi helynek(ilyenkor eltűnik a térképes választó is egyben)