Zilele trecute a trebuit să configurez WooCommerce cu Jetpack pentru a primi notificări push pe telefon atunci când intră o comandă nouă. Ca să nu stau de fiecare dată să completez toate câmpurile manual, am scris o funcție simplă pe care o accesez direct din browser și care generează automat o comandă de test.
Tot ce trebuie să faci este să adaugi funcția de mai jos în fișierul functions.php al temei active, apoi să accesezi link-ul: https://siteultau.ro/?trigger_test_comanda
add_action('init', 'test_notificare_woocommerce');
function test_notificare_woocommerce() {
if (isset($_GET['trigger_test_comanda']) && current_user_can('manage_woocommerce')) {
// Creează un client de test
$customer_id = get_current_user_id();
// Creează o comandă nouă
$order = wc_create_order();
$order->add_product(wc_get_product( get_option('woocommerce_demo_product_id', 1) ), 1); // Adaugă un produs (ID 1 sau ce ai)
$order->set_address(array(
'first_name' => 'Test',
'last_name' => 'Comanda',
'email' => '[email protected]',
'phone' => '000000000',
'address_1' => 'Test Street',
'city' => 'Oras',
'state' => 'CJ',
'postcode' => '000000',
'country' => 'RO'
), 'billing');
$order->calculate_totals();
$order->update_status('processing', 'Test notificare comanda');
wp_die('✅ Comandă de test creată. Verifică notificările!');
}
}Important: Nu uita să elimini sau să dezactivezi funcția după ce ai terminat testele, pentru a evita eventualele comenzi nedorite.

