Magazinul virtual construit in wordpress pe baza pluginului Woocommerce este foarte utilizat astazi. O mare parte din site-urile de tip shop online folosesc aceasta tehnologie.
Odata cu utilizarea acestuia, ies in evidenta anumite nevoi de business: trimiterea de mesaje de email de multumire, crearea unor campanii bazate pe acordarea de cupoane de reducere pe timp limitat, in anumite conditii de utilizare.
Despre o astfel de necesitate si implementarea acesteia vorbim in articolul de fata. Vom analiza metoda pusa la dispozitie de catre interfata Marketing din Woocommerce si metoda prin dezvoltare de programe custom care permite accesul si manipularea sistemului cu mult mai multe posibilitati si optiuni (sectiune adresata programatorilor si dezvoltatorilor web cu experienta in WordPress + Woocommerce)
Acordarea de cupoane de reducere prin intermediul interfetei Marketing native Woocommerce
In zona de administrare a site-ului Woocommerce, in sectiunea Marketing/Cupoane exista o interfata tipica WordPress pusa la dispozitie in versiunea gratuita Woocommerce prin intermediul careia se pot acorda cupoane de reducere global sau individual, pe o durata limitata, la o cantitate minima de produse in cos, sau la o valoare minima a produselor din cos, cupon utilizabil o singura data sau de mai multe ori, etc.
Este o metoda limitata care nu permite de exemplu acordarea de coduri de cupon unice generate automat pentru intreaga baza de clienti.



Acordarea de cupoane de reducere pentru intreaga baza de clienti Woocommerce prin generare automata (programare web)
Aici ne aflam pe terenul miscator al programarii, si sectiunea poate fi sarita de cei care nu au experienta in acest domeniu. Daca doriti consultanta IT pentru un astfel de modul sau alte lucrari de programare & dezvoltare web custom, contactati-ne si va vom raspunde imediat.
Codul de creare de cupoane custom:
$coupon_args = [];
$coupon_args['discount_type'] = 'percent';
$coupon_args['coupon_amount'] = 10;
$coupon_args['post_status'] = 'future';
$coupon_args['post_date'] = '2021-11-01 00:00:01';
$coupon_args['expiry_date'] = '2021-11-30 23:59:59';
$coupon_args['minimum_amount'] = 119;
$coupon_code = substr(str_shuffle("ABCDEFGHJKMNPQRSTUVWXYZ23456789"), 0, 8);
$coupon = array(
'post_title' => $coupon_code,
'post_content' => '',
'post_status' => $coupon_args['post_status'],
'post_author' => 1,
'post_type' => 'shop_coupon',
);
if ($coupon_args['post_status'] == 'future') {
if (strtotime($coupon_args['post_date']) <= time()) return false;
$coupon['post_date'] = $coupon_args['post_date'];
$coupon['post_date_gmt'] = gmdate('Y-m-d H:i:s', strtotime($coupon_args['post_date']));
}
$new_coupon_id = wp_insert_post($coupon);
// Add meta
update_post_meta($new_coupon_id, 'discount_type', $coupon_args['discount_type']);
update_post_meta($new_coupon_id, 'coupon_amount', $coupon_args['coupon_amount']);
update_post_meta($new_coupon_id, 'individual_use', 'no');
update_post_meta($new_coupon_id, 'product_ids', 677);
update_post_meta($new_coupon_id, 'exclude_product_ids', '');
update_post_meta($new_coupon_id, 'usage_limit', 1);
update_post_meta($new_coupon_id, 'limit_usage_to_x_items', 1);
update_post_meta($new_coupon_id, 'usage_limit_per_user', 1);
update_post_meta($new_coupon_id, 'expiry_date', $coupon_args['expiry_date']);
update_post_meta($new_coupon_id, 'apply_before_tax', 'yes');
update_post_meta($new_coupon_id, 'free_shipping', 'no');
update_post_meta($new_coupon_id, 'minimum_amount', wc_format_decimal($coupon_args['minimum_amount']));
update_post_meta($new_coupon_id, 'customer_email', $customer_email);
Bineinteles este nevoie de intertogarea bazei de date si obtinerea clientilor carora dorim sa le acordam automat cupoane de reducere.
Si apoi avem de trimis mesaje de email construite special pentru acest eveniment. Aici intram intr-o problema ridicata de hostingurile share server care limiteaza trimietrea de amss mailing. DAr exista si aici solutii pentru cei care nu doresc sa plateasca un serviciu dedicat de mass mailing. Pentru o astfel de solutie vizitati acest articol “Campanii de mass mailing pe servere share (partajate)“
Află detalii privind realizarea site-urilor pe WordPress
Creare site WordPress
Sau ia legatura cu noi aici