VASAROS PASIŪLYMAS! Su kodu INWEST15 - gaukite 15% nuolaidą visiems mokymams!

Dovanų kuponas INWEST produktams

19,00  - 49,00 

49,00 

Simboliai: ( 0/300)

Siųsti adresatui
Mes išsiųsime jį gavėjo elektroninio pašto adresu.
PERŽIŪRĖTI
/* ===================================================================== MailerLite – priminimai dėl nepavykusio prenumeratos mokėjimo (WP Swings Subscriptions For WooCommerce) ===================================================================== */ // --- Konfigūracija --- define('NX_ML_API_KEY', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiI0IiwianRpIjoiYTJhYWYzOTYzMzY5Y2Q0NDdiNGI5NmIxNWRiN2RlZDY3MjY3YWY0MDUyZDJhNTE5Mjc4Y2JjODM3YTY4ZmU1ZDViNWQ2N2Q1Y2IzZTkwYjUiLCJpYXQiOjE3ODI3Njc0MjQuODM0NzEzLCJuYmYiOjE3ODI3Njc0MjQuODM0NzE1LCJleHAiOjQ5Mzg0NDEwMjQuODI4NjU5LCJzdWIiOiIxMzc2ODQ0Iiwic2NvcGVzIjpbXX0.bb6k47bJXx-Il3yE3fy5q3MVtGw9nrce3FK_7lQfjk-UjGB7vFF1hrPng-I9juqb3UrL4v3pdl-0Da7mlBrcBMI4MAFF3Fi85Rt-wa3-7VgGzwlVVQM7NtFwn7WIQkdUi4ORKzAOrx459ck6Iu4RQEagYly542KR8Xf9jUoh3vgtiCCx7dnJ_oDe8ZH_HCu8-7-hQqsrqYuHBFhelDJSwf6mbmEGoX2EUnvXIK_k1BMSk4XNCz8Wt_3ifrn_xLkA4D447lV34dbtS2-Asp-C_62XQ8tbuqdIWf7lgF4i-GUkCXGpKH8qjzBSIFk7V0uj44PM34euoqCpsww2GC-jZA6seJgTdmGmONOPt2nrazrIbSQB0EOX4p1Tq_IMvpmyp9tA8NR5CkqmHKOnkn8LQoBTsVFO4fY9PoWORcoDs269nfVkb7gyRcmCioNknYqPHSml2KSREiC7Abyxl-NTJsWcKLivBy7NDA8Ht28T8NuzesgrS1XjPg-KVFG-cx-SS8BJFnJ1MXVgb54YeFMW_dO2SRwc2_5cDHDeCTnskWfA2uOYk2UbgMRYOV77R4gn0gSUzEQukQsvukUiNhxkoih6_Gqt77yENt3sxerlQTHRgrF_lTckKLC5MjuJupkKzMV0_DwD261-uz0zEZJYeJsfg0JG1V-5gtpYvzcEFso'); // define('NX_ML_FAILED_GROUP', '191645320708359258'); // grupė "Mokėjimas nepavyko" // Įrašo / atnaujina prenumeratorių MailerLite function nx_ml_upsert($email, $groups = array(), $fields = array()) { if (empty($email) || !is_email($email)) { return; } $body = array('email' => $email); if ($groups) { $body['groups'] = $groups; } if ($fields) { $body['fields'] = $fields; } wp_remote_post('https://connect.mailerlite.com/api/subscribers', array( 'headers' => array( 'Authorization' => 'Bearer ' . NX_ML_API_KEY, 'Content-Type' => 'application/json', 'Accept' => 'application/json', ), 'body' => wp_json_encode($body), 'timeout' => 15, )); } // Ištraukia kliento el. paštą iš prenumeratos ID function nx_sfw_get_email($subscription_id) { // 1) iš kliento (user) $user_id = get_post_meta($subscription_id, 'wps_customer_id', true); if ($user_id && ($user = get_userdata($user_id))) { return $user->user_email; } // 2) atsarginis variantas – iš tėvinio užsakymo $parent_order_id = get_post_meta($subscription_id, 'wps_parent_order', true); if ($parent_order_id && function_exists('wc_get_order') && ($order = wc_get_order($parent_order_id))) { return $order->get_billing_email(); } return ''; } // Suveikia, kai keičiasi prenumeratos statusas add_action('wps_sfw_subscription_status_updated', function($subscription_id, $status) { $email = nx_sfw_get_email($subscription_id); if (!$email) { return; } if ($status === 'on-hold') { // Mokėjimas nepavyko → paleidžiam priminimų seką nx_ml_upsert($email, array(NX_ML_FAILED_GROUP), array('payment_status' => 'failed')); } elseif ($status === 'active') { // Atsinaujino sėkmingai → sustabdom seką nx_ml_upsert($email, array(), array('payment_status' => 'paid')); } }, 10, 2);