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 adataistring $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ésarray $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)