Μετάβαση στο περιεχόμενο
Οδηγοί

Linkwise Affiliate Advertiser: για developers

Το filter obs_linkwise_item_payout, το meta _linkwise_payout_value και τα σημεία του WordPress όπου το Linkwise plugin προσθέτει κώδικα.

2 λεπτά για να το διαβάσετε

Filter για το payout

Το obs_linkwise_item_payout δέχεται την τιμή payout κάθε γραμμής, τη γραμμή παραγγελίας και το προϊόν. Παράδειγμα για payout 2 σε μια κατηγορία:

add_filter('obs_linkwise_item_payout', function ($payout, $item, $product) { if ($product && has_term('therapeies', 'product_cat', $product->get_parent_id() ?: $product->get_id())) { return '2'; } return $payout; }, 10, 3);

Η τιμή που επιστρέφετε στέλνεται ως έχει, οπότε επιστρέφετε αριθμό σε μορφή κειμένου με τελεία.

Meta προϊόντος

  • _linkwise_payout_value: τιμή payout στο προϊόν ή στην παραλλαγή. Αν λείπει από την παραλλαγή, διαβάζεται από το γονικό.

Σημεία ένταξης

HookΤι κάνει
initΓράφει ή διαγράφει το cookie linkwise.
wp_headΦορτώνει το tl.js με setProgram και setDecimal.
woocommerce_thankyouΤυπώνει τον κώδικα ολοκλήρωσης για την παραγγελία.
woocommerce_integrationsΚαταχωρεί το integration linkwise_affiliate.

Ρυθμίσεις στη βάση

Οι ρυθμίσεις αποθηκεύονται ως WooCommerce integration settings (lw_program_id, lw_decimal_separator, lw_posts_per_page, lw_default_vat_rate). Το plugin δηλώνει συμβατότητα με HPOS και διαβάζει τις παραγγελίες με wc_get_order().

Tests

Το ZIP περιέχει ελαφριά tests (php tests/run-linkwise-tests.php) για ΦΠΑ, δεκαδικά, payout και attribution.