fix and translation from prod

This commit is contained in:
root 2017-10-18 12:10:35 +02:00
parent 1dc2a7f6b2
commit 9c97f5ff94
9 changed files with 29 additions and 161 deletions

View File

@ -3,7 +3,7 @@
global $_MODULE;
$_MODULE = array();
$_MODULE['<{blockcartex}prestashop>ajax_cart_f507368685bf131d9a5940b2e24f2602'] = 'Commandez dans plusieurs ventes au sein du même panier et profitez de frais de port uniques';
$_MODULE['<{blockcartex}prestashop>ajax_cart_2068523466dee7c610a524ccbd4cd156'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais pour une livraison avant Noël.';
$_MODULE['<{blockcartex}prestashop>ajax_cart_2068523466dee7c610a524ccbd4cd156'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais.';
$_MODULE['<{blockcartex}prestashop>ajax_cart_1ed11cdf4edfa7c0f2e379cee803eee9'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais pour une expédition sous 48h.';
$_MODULE['<{blockcartex}prestashop>ajax_cart_7834264c399120ba7296ae282f46c605'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous navez donc pas la possibilité dajouter des produits dautres ventes. Pour continuer, veuillez valider votre commande ou vider votre panier.';
$_MODULE['<{blockcartex}prestashop>ajax_cart_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Attention';

View File

@ -1574,27 +1574,6 @@ class LaposteCarrier {
}
}
foreach(Db::getInstance()->ExecuteS('
SELECT d.`id_order_detail`, IF(
(d.`product_quantity` - IF(
d.`product_quantity_return` > 0, d.`product_quantity_return`, d.`product_quantity_refunded`
) - IFNULL(SUM(s.`quantity`), 0)) > 0, 1, 0
) AS `remain`, s.`shipping_number`
FROM `'._DB_PREFIX_.'order_detail` d
LEFT OUTER JOIN `'._DB_PREFIX_.'ant_dropshipping_parcel` s
ON s.`id_order_detail` = d.`id_order_detail`
WHERE d.`id_order` = '.(int) $order->id.'
GROUP BY d.`id_order_detail`
') as $quantity_remain) {
if($quantity_remain['shipping_number']) {
$shipping_numbers[] = pSQL($quantity_remain['shipping_number']);
}
if((int) $quantity_remain['remain'] > 0) {
$fully_sent = FALSE;
$to_send[] = (int) $quantity_remain['id_order_detail'];
}
}
$_to_send = array();
foreach($to_send as $p) {
$id_sale = (int) Db::getInstance()->getValue('

View File

@ -33,6 +33,11 @@ function str_format($str){
);
}
function clean_str($str){
$str = str_replace(PHP_EOL, '', $str);
return preg_replace( "/\r|\n/","", $str);
}
function phone_format($phone, $id_country = 8){
global $call_prefix;
@ -108,13 +113,16 @@ $sql = '
FROM `'._DB_PREFIX_.'mondialrelay_parcel` p
LEFT JOIN `'._DB_PREFIX_.'order_detail` d
ON p.`id_order_detail` = d.`id_order_detail`
LEFT JOIN `'._DB_PREFIX_.'mondialrelay_dpc_sent` dpc
ON (p.`id_order_detail` = dpc.`id_order_detail` AND dpc.`shipping_number`=p.`shipping_number`)
LEFT JOIN `'._DB_PREFIX_.'orders` o
ON d.`id_order` = o.`id_order`
LEFT JOIN `'._DB_PREFIX_.'customer` c
ON c.`id_customer` = o.`id_customer`
WHERE p.`date_add` > "'.pSQL($last_sync).'"
WHERE p.`date_add` >= "'.pSQL($last_sync).'"
AND d.`id_order_detail` IS NOT NULL
AND o.`id_order` IS NOT NULL
AND dpc.`id_order_detail` IS NULL
GROUP BY p.`shipping_number`
';
$lines = Db::getInstance()->ExecuteS($sql);
@ -248,8 +256,8 @@ if(count($lines)) {
array(246, 20, 'A', 'LVTEL1', str_replace(' ','',phone_format($address['phone']))),
array(266, 20, 'A', 'LVTEL2', str_replace(' ','',phone_format($address['phone_mobile']))),
array(286, 70, 'A', 'LVEMAI', $line['email']),
array(356, 31, 'A', 'INSLIV1', $address['other']),
array(387, 31, 'A', 'INSLIV2', $address['other']),
array(356, 31, 'A', 'INSLIV1', substr(clean_str($address['other']), 0, 30)),
array(387, 31, 'A', 'INSLIV2', substr(clean_str($address['other']), 0, 30)),
array(418, 10, 'A', 'libre', ''),
array(428, 7, 'N', 'POIDS', (float) $line['weight'] * $mr_account_details['MR_WEIGHT_COEFFICIENT']),
array(435, 7, 'N', 'VOLU', ''),
@ -312,102 +320,6 @@ if(count($lines)) {
);
$result .= addRows($data_rows);
// $result .=
// 'A'
// .'1'
// .'0'
// .str_pad(mb_substr('F1', 0, 2), 2)
// .str_pad(mb_substr($line['expedition_number'], 0, 8), 8)
// .'01'
// .'D'
// .str_pad(mb_substr(!empty($line['idrelay'])? $line['idrelay']: $address['postcode'], 0, 8), 8)
// .str_pad(mb_substr($line['modexp'], 0, 4), 4)
// .str_pad(mb_substr($line['direction'], 0, 5), 5)
// .($line['mode'] == 'DOM' || $line['mode'] == 'HOM'? '1': ($line['mode'] == 'LD1'? '1': ($line['mode'] == 'LDS' || $line['mode'] == 'LCC'? '2': '3')))
// .str_pad(substr($line['mode'], 0, 3), 3)
// .date('d.m.Y')
// .str_pad('', 4)
// .str_pad(mb_substr($address['lastname'].' '.$address['firstname'], 0, 28), 28)
// .str_pad(mb_substr($address['company'], 0, 30), 30)
// .str_pad('', 2)
// .str_pad(mb_substr($address['address1'], 0, 30), 30)
// .str_pad('', 2)
// .str_pad(mb_substr($address['address2'], 0, 30), 30)
// .str_pad('', 2)
// .str_pad('', 30)
// .str_pad('', 2)
// .str_pad(mb_substr($address['city'], 0, 26), 26)
// .str_pad(mb_substr($line['cppay'], 0, 2), 2)
// .str_pad(mb_substr($address['postcode'], 0, 5), 5)
// .str_pad(mb_substr($address['postcode'], 5, 5), 5)
// .str_pad(mb_substr($address['phone'], 0, 20), 20)
// .str_pad(mb_substr($address['phone_mobile'], 0, 20), 20)
// .str_pad(mb_substr($line['email'], 0, 70), 70)
// .str_pad(mb_substr($address['other'], 0, 31), 31)
// .str_pad(mb_substr($address['other'], 31, 31), 31)
// .str_pad(' ', 10)
// .sprintf('%07d', (float) $line['weight'] * $mr_account_details['MR_WEIGHT_COEFFICIENT'])
// .str_pad('', 7)
// .str_pad('', 3)
// .str_pad(mb_substr(Configuration::get('MONDIALRELAY_ORIGIN_CODE', 'BEBEBO'), 0, 6), 6)
// .str_pad('', 7)
// .'EUR'
// .sprintf('%07d', (int) $crt_amount * 100)
// .'EUR'
// .str_pad(mb_substr('EXP'.$line['id_order'], 0, 15), 15)
// .str_pad(mb_substr($line['id_customer'], 0, 9), 9)
// .date('d.m.Y')
// .date('d.m.Y')
// .str_pad(mb_substr($address['lastname'], 0, 5), 5)
// .str_pad('', 5)
// .str_pad('', 1)
// .'N'
// .str_pad('', 2)
// .str_pad('', 2)
// .str_pad('', 10)
// .str_pad('', 2)
// .str_pad('', 2)
// .str_pad('', 2)
// .str_pad('', 10)
// .str_pad('', 1)
// .str_pad('', 7)
// .str_pad('', 7)
// .str_pad('', 2)
// .str_pad('', 3)
// .str_pad('', 3)
// .str_pad('', 33)
// .str_pad('', 7)
// .($mr_liv_mode['COLMOD'] === 'CCC' ? ' ' : $mr_liv_mode['DISCOL'])
// .($mr_liv_mode['COLMOD'] === 'CCC' ? ' ' : str_pad(mb_substr(!empty($line['idrelay'])? $line['idrelay']: $address['postcode'], 0, 8), 8))
// .($mr_liv_mode['COLMOD'] === 'CCC' ? ' ' : mb_substr($collection_agency, 0, 4))
// .($mr_liv_mode['COLMOD'] === 'CCC' ? ' ' : str_pad($line['direction'], 5))
// .($mr_liv_mode['SERCOL'] ? $mr_liv_mode['SERCOL'] : 2)
// .($mr_liv_mode['COLMOD'] ? $mr_liv_mode['COLMOD'] : 'CCC')
// //.'CCC'
// .' '
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 28) : str_pad(mb_substr($exp_company, 0, 28), 28))
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 30) : str_pad(mb_substr($exp_company, 28, 30), 30))
// .' '
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 30) : str_pad(mb_substr($exp_addr1, 0, 30), 30))
// .' '
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 30) : str_pad(mb_substr($exp_addr2, 0, 30), 30))
// .' '
// .' '
// .' '
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 26) : str_pad(mb_substr($exp_city, 0, 26), 26))
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 2) : str_pad(mb_substr($exp_country, 0, 2), 2))
// .($mr_liv_mode['COLMOD'] === 'CCC' ? str_pad('', 5) : str_pad(mb_substr($exp_postcode, 0, 5), 5))
// .str_pad(' ', 5)
// .str_pad(mb_substr($exp_phone, 0, 20), 20)
// .str_pad(mb_substr($exp_email, 0, 70), 70)
// .'FR'
// //.(in_array($line['mode'], array('DOM', 'HOM', 'LD1'))? ' ': ($line['mode'] == 'LDS'? ' ': ($line['mode'] == 'LCC'? '999999999': ' '))) // TODO ref expéditeur
// .'999999999'
// .' '
// .($line['id_lang'] == 3? 'ES': ($line['id_lang'] == 2? 'FR': 'EN'))
// .' '
// ."\n";
$i = 0;
foreach(Db::getInstance()->ExecuteS('
SELECT d.*, p.`quantity`
@ -460,43 +372,16 @@ if(count($lines)) {
array(123, 378, 'A', 'libre', '')
);
$result .= addRows($data_rows);
// $result .= 'A11'
// .'F1'
// .$line['expedition_number']
// .sprintf('%02d', $i)
// .'1'
// .' '
// .sprintf('%05d', (int) $art['quantity'])
// .mb_substr($art['product_name'], 0, 28)
// .sprintf('%07d', (int) (Db::getInstance()->getValue('
// SELECT `weight`
// FROM `'._DB_PREFIX_.'product`
// WHERE `id_product` = '.(int) $art['product_id'].'
// ') * $mr_account_details['MR_WEIGHT_COEFFICIENT']) )
// .'00000'
// .'000'
// .'01'
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// .' '
// ."\n";
Db::getInstance()->ExecuteS('
INSERT INTO `'._DB_PREFIX_.'mondialrelay_dpc_sent` (`id_order_detail`, `expedition_number`, `shipping_number`, `date_add`)
VALUES (
'.(int)$art['id_order_detail'].',
"'.pSQL($line['expedition_number']).'",
"'.pSQL($line['shipping_number']).'",
NOW()
)
');
}
}

View File

@ -31,6 +31,7 @@ $_MODULE['<{privatesales}prestashop>adminprivatesales_183bb2d49469e8906d2d94031b
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_22be8e87aa2ae16df199bbca070a7df6'] = 'Image de listing (active)';
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_a9844201f7bc0805c3f1675877539032'] = 'Image de listing (inactive)';
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_ed5d09bbe3dbdbad83e0da32e05d8858'] = 'Background de la vente';
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_d50e4da0f6bd551881c5ad13986c7dac'] = 'Image de listing (App)';
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_b7c161bb87bb0308fb25e6f68d0a5632'] = 'Miniature';
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_0a90d59c0e2fe29a2bab00ba2f143262'] = 'Image pour Facebook';
$_MODULE['<{privatesales}prestashop>adminprivatesalessales_293ca29cd02dea5aaf60ffc6fcba670e'] = 'Fond de la bande annonce';

View File

@ -406,7 +406,7 @@
$date_int = $date_int->format('d/m/Y');
// Hook module delay
$params = array('id_order' => $order->id, 'id_lang' => $cookie->id_lang);
$params = array('id_order' => $order->id, 'id_lang' => $order->id_lang);
$delivery_date = Module::hookExec('deliveryDelay', $params);
// @Override Mondial relay delivery

View File

@ -567,7 +567,7 @@ $_LANG['product-add_to_cart_1b27b371c9e7d0298eab533bffae53b7'] = 'Quantité';
$_LANG['product-add_to_cart_7255b165f0be9f2380465cd98f9f1e41'] = 'Toutes les ventes';
$_LANG['product-add_to_cart_9056510ed1245d5000afd43cf2816902'] = 'Voir mon panier';
$_LANG['product-add_to_cart_f507368685bf131d9a5940b2e24f2602'] = 'Commandez dans plusieurs ventes au sein du même panier et profitez de frais de port uniques';
$_LANG['product-add_to_cart_7834264c399120ba7296ae282f46c605'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais pour une livraison avant Noël.';
$_LANG['product-add_to_cart_7834264c399120ba7296ae282f46c605'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais.';
$_LANG['product-add_to_cart_5af6614a8af23ed2fdba3b0f47b40128'] = 'Nos meilleures ventes';
$_LANG['product-add_to_cart_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Attention';
$_LANG['product-compare_97f014aa339f5b37951f100fb1a086d8'] = 'Merci de choisir au moins 1 produit.';

View File

@ -3,6 +3,7 @@
global $_MODULE;
$_MODULE = array();
$_MODULE['<{blockcartex}site>ajax_cart_f507368685bf131d9a5940b2e24f2602'] = 'Commandez dans plusieurs ventes au sein du même panier et profitez de frais de port uniques';
$_MODULE['<{blockcartex}site>ajax_cart_2068523466dee7c610a524ccbd4cd156'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais.';
$_MODULE['<{blockcartex}site>ajax_cart_1ed11cdf4edfa7c0f2e379cee803eee9'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais pour une expédition sous 48h.';
$_MODULE['<{blockcartex}site>ajax_cart_7834264c399120ba7296ae282f46c605'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous navez donc pas la possibilité dajouter des produits dautres ventes. Pour continuer, veuillez valider votre commande ou vider votre panier.';
$_MODULE['<{blockcartex}site>ajax_cart_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Attention';

View File

@ -315,6 +315,7 @@ $_LANG['order-confirmation_e19e31ddb54b493059808ec4f2dab4cb'] = 'Su ID de pedido
$_LANG['order-confirmation_c3b59dc92773203d09404d887676376f'] = 'Su ID de pedido se ha enviado a su dirección de correo electrónico';
$_LANG['order-confirmation_4082ea29b4f196c4f60533500139725a'] = 'Seguimiento de mi pedido';
$_LANG['order-confirmation_9390390581f54c65d6acfc8da4e17362'] = 'Volver a pedidos';
$_LANG['order-detail_2cee1c84bce7a2a0001515b02e527e7a'] = 'Entrega';
$_LANG['order-detail_d0b7240c8f04f7c73fb5c063042ab86b'] = 'Pedido realizado en';
$_LANG['order-detail_332c80b1838dc515f5031e09da3b7f3f'] = 'Pedir de nuevo';
$_LANG['order-detail_9aa2b51093a63aec1983d31dac4dc0f0'] = 'Siga su pedido paso a paso';

View File

@ -318,6 +318,7 @@ $_LANG['order-confirmation_c3b59dc92773203d09404d887676376f'] = 'Votre numéro d
$_LANG['order-confirmation_4082ea29b4f196c4f60533500139725a'] = 'Suivre ma commande';
$_LANG['order-confirmation_9390390581f54c65d6acfc8da4e17362'] = 'Retour aux commandes';
$_LANG['order-detail_1ed94d36d645c22f77807b47707e309b'] = 'Détails de la commande';
$_LANG['order-detail_2cee1c84bce7a2a0001515b02e527e7a'] = 'Délai d\'expédition';
$_LANG['order-detail_d0b7240c8f04f7c73fb5c063042ab86b'] = 'Commande du';
$_LANG['order-detail_332c80b1838dc515f5031e09da3b7f3f'] = 'Re-commander';
$_LANG['order-detail_9aa2b51093a63aec1983d31dac4dc0f0'] = 'Suivre votre commande pas à pas';
@ -520,7 +521,7 @@ $_LANG['password_0d0e2934af7d3bc4e7263fcb1f9bc51c'] = 'Récupérer';
$_LANG['prices-drop_c8f312df214e2295809027c6ca79d232'] = 'Promotions';
$_LANG['prices-drop_62e15ca272c14c03aa52b64c8caf2334'] = 'Aucune promotion.';
$_LANG['product-add_to_cart_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Attention';
$_LANG['product-add_to_cart_7834264c399120ba7296ae282f46c605'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais pour une livraison avant Noël.';
$_LANG['product-add_to_cart_7834264c399120ba7296ae282f46c605'] = 'Les articles de cette vente seront expédiés selon le délai spécifique indiqué sur la fiche produit. Vous pouvez combiner ces articles avec des ventes du même délais.';
$_LANG['product-compare_97f014aa339f5b37951f100fb1a086d8'] = 'Merci de choisir au moins 1 produit.';
$_LANG['product-compare_fe22c6b5957bca5380f9cf6529fea8c5'] = 'Vous ne pouvez pas ajouter plus de';
$_LANG['product-compare_1a3addc6c8dccf79752c39ca4a3b6423'] = 'produits dans le comparateur.';