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.