TEMU
This commit is contained in:
@@ -40,13 +40,13 @@ if (isset($_REQUEST['record']) && $_REQUEST['isDuplicate'] == "false") {
|
||||
if (isset($focus->id) && $focus->id != '') {
|
||||
$focus->format_all_fields();
|
||||
}
|
||||
} else if (isset($_REQUEST['ecommerceZS'])) {
|
||||
} else if (isset($_REQUEST['ecommerceZSApilo'])) {
|
||||
$new_number = true;
|
||||
$focus->stock_id = 'cf16804e-f698-5e09-2da3-6553588446ae';
|
||||
$focus->register_date = date("d.m.Y");
|
||||
$focus->parent_id = 'b5612f7f-85e5-f930-293e-62cead14b424';
|
||||
$db = $GLOBALS['db'];
|
||||
$invoiceIds = $_SESSION[$_REQUEST['ecommerceZS']];
|
||||
$invoiceIds = $_SESSION[$_REQUEST['ecommerceZSApilo']];
|
||||
$i = $db->fetchByAssoc($db->query("SELECT register_date FROM ecommerce_invoices WHERE id = '$invoiceIds[0]'"));
|
||||
$focus->delivery_date = date("d.m.Y");
|
||||
$focus->payment_date = date("d.m.Y");
|
||||
@@ -92,6 +92,65 @@ GROUP BY ip.ecmproduct_id, ip.price_netto;
|
||||
$documentNos[] = $row['document_no'];
|
||||
}
|
||||
$focus->pdf_text = "Dotyczy faktur: " . implode(', ', $documentNos);
|
||||
} else if (isset($_REQUEST['ecommerceZSTemu'])) {
|
||||
$orders = json_decode($_SESSION[$_REQUEST['ecommerceZSTemu']]);
|
||||
$new_number = true;
|
||||
$focus->stock_id = 'cf16804e-f698-5e09-2da3-6553588446ae';
|
||||
$focus->register_date = date("d.m.Y");
|
||||
$focus->parent_id = '8b99791c-4e32-4443-fa57-69037059fe3f';
|
||||
$db = $GLOBALS['db'];
|
||||
$invoiceIds = $_SESSION[$_REQUEST['ecommerceZSApilo']];
|
||||
$focus->delivery_date = date("d.m.Y");
|
||||
$focus->payment_date = date("d.m.Y");
|
||||
$focus->send_date = date("d.m.Y");
|
||||
$focus->payment_date_days = 0;
|
||||
$focus->status = 's30';
|
||||
$focus->order_source = 'temu-'.$_REQUEST['temuCountry'];
|
||||
|
||||
$documentNos = array();
|
||||
$products = array();
|
||||
foreach ($orders as $order) {
|
||||
$documentNos[] = $order->orderNumber;
|
||||
foreach($order->products as $product) {
|
||||
$prod = $db->fetchByAssoc($db->query("SELECT id, name, code, unit_id FROM ecmproducts WHERE code = '".$product->extCode."' AND deleted = 0"));
|
||||
if (!isset($prod)) {
|
||||
echo 'Brak produktu, nie wystawiaj dokumentu! '.$product->extCode.'<br>';
|
||||
} else {
|
||||
$products[] = array(
|
||||
'product_id' => $prod['id'],
|
||||
'product_code' => $prod['code'],
|
||||
'name' => $prod['name'],
|
||||
'quantity' => $product->soldFactor,
|
||||
'price_start' => 0.01,
|
||||
'price_netto' => 0.01,
|
||||
'unit_id' => $prod['unit_id'],
|
||||
'unit_name' => $app_list_strings['ecmproducts_unit_dom'][$prod['unit_id']],
|
||||
'ecmvat_name' => '0%',
|
||||
'ecmvat_value' => 0,
|
||||
'ecmvat_id' => '9b783d21-5548-6653-e1d6-49610eb3f9dd',
|
||||
);
|
||||
}
|
||||
}
|
||||
$prod = $db->fetchByAssoc($db->query("SELECT id FROM ecmproducts WHERE code = '".$order->productCode."'"));
|
||||
}
|
||||
|
||||
$groupedProducts = array();
|
||||
|
||||
foreach ($products as $p) {
|
||||
$pid = $p['product_id'];
|
||||
if (!isset($groupedProducts[$pid])) {
|
||||
$groupedProducts[$pid] = $p;
|
||||
} else {
|
||||
$groupedProducts[$pid]['quantity'] += $p['quantity'];
|
||||
}
|
||||
}
|
||||
$groupedProducts = array_values($groupedProducts);
|
||||
|
||||
$edit->ss->assign('ECOMMERCE_PRODUCTS', json_encode($groupedProducts));
|
||||
|
||||
$query = "SELECT document_no FROM ecommerce_invoices WHERE id IN ('" . implode('\',\'', $invoiceIds) . "')";
|
||||
$res = $db->query($query);
|
||||
$focus->pdf_text = "Dotyczy zamówień: " . implode(', ', $documentNos);
|
||||
} else if ($_REQUEST['isDuplicate'] == "true") {
|
||||
$new_number = true;
|
||||
$duplicate = true;
|
||||
|
||||
Reference in New Issue
Block a user