foreach ($_POST['order_ids'] as $order_id) { $order = wc_get_order($order_id); if (!$order) continue; $customer_name = trim($order->get_billing_first_name() . ' ' . $order->get_billing_last_name()); if (empty($customer_name)) $customer_name = 'Ismeretlen Vásárló'; $customer_phone = $order->get_billing_phone(); $customer_email = trim($order->get_billing_email()); if (empty($customer_email)) $customer_email = 'unknown@example.com'; $billing_address_1 = $order->get_billing_address_1(); $billing_postcode = $order->get_billing_postcode(); $billing_city = $order->get_billing_city(); $billing_city = trim($billing_city); $billing_city = substr($billing_city, 0, 25); $customer_meta_key = '_jmstock_ugyfelkod'; $existing_customer_code = false; $user_id = $order->get_user_id(); if ($user_id) { $existing_customer_code = get_user_meta($user_id, $customer_meta_key, true); } if (!$existing_customer_code) { $existing_customer_code = $order->get_meta($customer_meta_key, true); } if ($existing_customer_code) { $new_customer_code = (int) $existing_customer_code; } else { // Új ügyfélkód generálás $query = "SELECT MAX(ugyfelkod) AS max_code FROM ugyfel"; $result = $remote_db->query($query); $row = $result->fetch_assoc(); $new_customer_code = ($row && $row['max_code']) ? $row['max_code'] + 1 : 1; // Új ügyfél beszúrás az adatbázisba $sql = "INSERT INTO `ugyfel` ( `ugyfel_nev`, `ugyfelkod`, `telefon`, `emil`, `cim_irsz`, `cim_varos`, `szla_irsz`, `szla_varos`, `szla_cim`, `vevo`, `nettoalap`, `statusz`, `fizetokepes`, `problemas`, `arkat`, `kedvezmeny`, `fiztip`, `bizomanyos`, `kulfoldi`, `kasszaugyfel`, `eu`, `vat`, `afas`, `nyelv`, `egyediar`, `partner`, `ostermelo`, `arlista`, `kuldve`, `maganszemely`, `pekugyfel`, `kelldokutar`, `kellsms`, `kellemil`, `figy`, `wport`, `waktiv`, `wegyediftp`, `edivan`, `orszag`, `termekdij_szerzes_atvallalas`, `jov_eng_ker`, `torolve`, `felhasznalo`, `rogzdat` ) VALUES ( '" . $remote_db->real_escape_string($customer_name) . "', $new_customer_code, '" . $remote_db->real_escape_string($customer_phone) . "', '" . $remote_db->real_escape_string($customer_email) . "', '" . $remote_db->real_escape_string($billing_postcode) . "', '" . $remote_db->real_escape_string($billing_city) . "', '" . $remote_db->real_escape_string($billing_postcode) . "', '" . $remote_db->real_escape_string($billing_city) . "', '" . $remote_db->real_escape_string($billing_address_1) . "', 'I', 'I', 0, 0, 0, 1, 0, 1, 'N', 'N', 'N', 'N', 'HUF', 'I', 0, 'N', 'N', 'N', 'HUF', 'N', 'I', 'N', 'N', 'N', 'N', 'N', 0, 'N', 'N', 'N', 'HU', 'N', 'N', 'N', 'WP', NOW() )"; if (!$remote_db->query($sql)) { $errors[] = "Hiba az ügyfél beszúrásakor (#$order_id): " . $remote_db->error; continue; } } // Most mindig MENTJÜK az ügyfélkódot a rendelésbe is $order->update_meta_data($customer_meta_key, $new_customer_code); $order->save(); // Ha van user_id, akkor a usermeta-ba is mentjük if ($user_id) { update_user_meta($user_id, $customer_meta_key, $new_customer_code); } // Mozgas rekord létrehozás $mozgas_query = "SELECT MAX(mozgas) AS max_mozgas, MAX(mozgaz) AS max_mozgaz FROM mozgas"; $mozgas_result = $remote_db->query($mozgas_query); if ($mozgas_result && $mozgas_result->num_rows > 0) { $mozgas_row = $mozgas_result->fetch_assoc(); $new_mozgas = ($mozgas_row['max_mozgas'] !== null) ? $mozgas_row['max_mozgas'] + 1 : 1; $new_mozgaz = ($mozgas_row['max_mozgaz'] !== null) ? $mozgas_row['max_mozgaz'] + 1 : 1; $mozgas_insert = "INSERT INTO mozgas (mozgas, prntip, mozgaz, ugyfel, datum, `ugyfel_nev`) VALUES ($new_mozgas, 'S', $new_mozgaz, $new_customer_code, current_date(), '" . $remote_db->real_escape_string($customer_name) . "')"; $remote_db->query($mozgas_insert); } // Megjelölés, hogy az export megtörtént $order->update_meta_data('_jmstock_exported', 1); $order->save(); $exported_orders[] = "#$order_id - " . esc_html($customer_name); } Defender 250cc dirt bike leállító gomb - quadalkatreszek.com
Defender 250cc dirt bike leállító gomb

Defender 250cc dirt bike leállító gomb

3390 Ft

Defender 250cc dirt bike leállító gomb

SKU: 6074

Cikkszám: 6074 Kategóriák: ,

Leírás

Defender 250cc dirt bike leállító gomb

, 98
– – –

kkod:98

Értékelések

Még nincsenek értékelések.

„Defender 250cc dirt bike leállító gomb” értékelése elsőként

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük