Még nincs semmi a kosárban
Filterek
vp_woo_pont_load_frontend_js
Ezzel a filterrel módosíthatod, hogy mikor töltsön be a térképhez tartozó CSS/JS fájl(true/false értéket kell visszaadni)
vp_woo_pont_frontend_params
A térkép által használt adatok. Alapértelmezett pozíció, engedélyezett szolgáltatók, árak stb…
vp_woo_pont_shipping_method_label
A szállítási mód neve a normál pénztár oldalon. HTML-t kell visszaadni, ebben vannak a megjelenített ikonok is például. A szállítási költség külön paraméter.
vp_woo_pont_required_pont_message
Ha nincs kiválasztva csomagpont, akkor ezt írja ki a fizetéskor.
vp_woo_pont_sameday_cod_message
Ez a hibaüzenet jelenik meg a fizetéskor, ha a kiválasztott csomagpont nem támogatja az utánvétet(Sameday / Easybox eseténben).
vp_woo_pont_dpd_cod_message
Ez a hibaüzenet jelenik meg a fizetéskor, ha a kiválasztott csomagpont nem támogatja az utánvétet(DPD eseténben).
vp_woo_pont_update_order_shipping_address
Ezekkel az adatokkal menti el a rendelésben a szállítási címet, ha csomagpontos volt a rendelés. Harmadik paraméter a kiválasztott pontnak az adatai.
add_filter( 'vp_woo_pont_update_order_shipping_address', function( $address, $order, $point ) {
$address['company'] = $point['name'];
return $address;
}, 10, 3 );
vp_woo_pont_get_order_statuses
Ha nem látszódik a az automatizálás beállításoknál az egyedi rendelésstátuszod, ezzel a filterrel hozzá tudod adni a listához.
add_filter( 'vp_woo_pont_get_order_statuses', function( $statuses ) {
$statuses['my-custom-status'] = 'My Custom Status';
return $statuses;
}, 10, 3 );
vp_woo_pont_’.$group.’_conditions
Ezzel a filterrel tudod módosítani a feltételválasztóban megjelenő opciókat, péládul a csomagpontos árazásnál, az utánvétes díj meghatározásánál vagy az automatizálás beállításánál. A $group értékei eszerint: cod_fees, automations, pricings
add_filter( 'vp_woo_pont_automations_conditions', function( $conditions ) {
$conditions['custom-condition'] = array(
'label' => 'Custom condition',
'options' => array(
'test' => 'Test',
'test2 => 'Test2
)
);
return $conditions;
}, 10, 1 );
vp_woo_pont_’.$group.’_conditions_values_order
Ez tartalmazza a rendelés adatait, amivel összehasonlítja az előző filterben lévő feltételeket. Például:
add_filter( 'vp_woo_pont_automations_conditions_values_order', function( $order_details, $order ) {
$order_details['custom-condition'] = 'test';
return $order_details;
}, 10, 2 );
vp_woo_pont_’.$group.’_conditions_values_cart
Ez tartalmazza a kosár adatait, amivel összehasonlítja az előző filterben lévő feltételeket. Például:
add_filter( 'vp_woo_pont_automations_conditions_values_cart', function( $cart_details) {
$cart_details['custom-condition'] = 'test';
return $cart_details;
}, 10, 1 );
vp_woo_pont_shipping_cost
A kiszámolt szállítási költség nettó ára.
add_filter( 'vp_woo_pont_shipping_cost', function( $cost, $matched_provider_prices, $provider_id) {
$cost = 1000;
return $cost;
}, 10, 3 );
vp_woo_pont_provider_costs
A térképen megjelenő árak szolgáltatónként.
add_filter( 'vp_woo_pont_provider_costs', function( $provider_costs) {
$provider_costs['foxpost'] = array(
'formatted_net' => wc_price(1000),
'formatted_gross' => wc_price(1000+270),
'net' => 1000,
'tax' => 270,
'label' => 'Foxpost'
)
return $provider_costs;
}, 10, 1 );
vp_woo_pont_merged_pdf_parameters
A csoportos nyomtatáshoz használt címék paramétereti szolgáltatónként. Ezeknek az adatoknak a segítségével rak egy A4-es lapra több címkét.
add_filter( 'vp_woo_pont_merged_pdf_parameters', function( $positions, $provider, $label_size) {
//Portrait with 4 labels in a grid
$positions['sections'] = 4;
$positions['format'] = 'A4';
$positions['x'] = array(0, 105, 0, 105);
$positions['y'] = array(0, 0, 148, 148);
$positions['layout'] = 'grid';
$positions['sticker'] = 'A6';
return $positions;
}, 10, 3 );
‘vp_woo_pont_db_import_’.$provider
A csomagpont importáláskor generált JSON fájl adatait tudod módosítani. A $provider a szolgáltató azonosítója, például:
add_filter( 'vp_woo_pont_db_import_foxpost', function( $data) {
$data[0]['name'] => 'First point label';
return $data;
}, 10, 1 );
vp_woo_pont_prepare_label_data
Ezeket az adatokat használja a címkék létrehozásához.
add_filter( 'vp_woo_pont_prepare_label_data', function($data, $order) {
$data['customer']['phone'] => $order->get_meta('custom_phone_field');
return $data;
}, 10, 2 );
vp_woo_pont_’.$provider.’_label_placeholders
Ezzel a filterrel tudsz egyedi cserekódokat megjeleníteni a csomag tartalma szövegben. Például:
add_filter( 'vp_woo_pont_foxpost_label_placeholders', function($placeholders, $order) {
$placeholders['{custom_placeholder}'] => 'Custom palceholder value';
return $placeholders;
}, 10, 2 );
vp_woo_pont_tracking_sync_interval
Az automata csomagkövetés időintervalluma, ennyi időnként frissíti az adatokat. Alapból 2 óra:
add_filter( 'vp_woo_pont_tracking_sync_interval', function($interval, $order, $provider) {
if($provider == 'foxpost') $interval = HOUR_IN_SECONDS*1;
return $interval;
}, 10, 3 );
vp_woo_pont_tracking_info_sync_deadline
Ennyi ideig szinkronizálja maximum a csomagkövetési infót. Alapból 2 hét, vagy amíg az állapot kézbesítet nem lesz.
vp_woo_pont_tracking_automation_target_status
Ha lett beállítva csomagkövetési automatizálás, akkor erre az állapotra fogja módosítani a rendelést.
add_filter( 'vp_woo_pont_tracking_automation_target_status', function( $target_status, $order, $provider, $tracking_info) {
return $target_status;
}, 10, 3 );
vp_woo_pont_tracking_automation_refunded_statuses
Ha csomagkövetési automatizálás miatt rendelés státuszt módosítana, de a rendelés már ebben az állapotban van, akkor nem fogja módosítani(például ha már visszatérített állapotban van, nem fogja átrakni teljesítettre)
add_filter( 'vp_woo_pont_tracking_automation_refunded_statuses', function( $statuses) {
$statuses = array('refunded', 'cancelled'); //Default value
return $statuses;
}, 10, 3 );
vp_woo_pont_tracking_page_variables
Az egyedi csomagkövetés oldal tartalmi elemei.
add_filter( 'vp_woo_pont_tracking_page_variables', function( $args, $order) {
$args['logged_in'] = true;
return $args;
}, 10, 2 );
vp_woo_pont_’.$provider_id.’_label
Az adott futárszolgálatnak küldött API hívás adatai a hívás előtt.
add_filter( 'vp_woo_pont_foxpost_label', function( $label, $data) {
$label[0]['comment'] = 'Custom comment on label';
return $label;
}, 10, 2 );
Ebben a cikkben
Bővítmény információk
Verziószám: | 3.4.8.2 |
Legutóbb frissítve: | 2024. 12. 02. |
Változási napló: | Megtekint |