Merge branch 'ticket-11985-MondialRelay_part2' into develop
This commit is contained in:
commit
d63be8f6ae
@ -368,7 +368,7 @@ class AdminLogistics extends AdminTab {
|
||||
} elseif($render === 'route_error') {
|
||||
$this->_html .= '<p class="error">'.$this->l('Route not found').'</p><br />';
|
||||
} elseif($render !== FALSE) {
|
||||
$this->printLabel($render);
|
||||
//$this->printLabel($render); // comment in dev
|
||||
|
||||
$this->_html .= '<p class="conf">'.$this->l('Registration complete, label sent to printer').'</p><br />';
|
||||
|
||||
|
@ -112,12 +112,12 @@ $sql = '
|
||||
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).'"
|
||||
AND d.`id_order_detail` IS NOT NULL
|
||||
WHERE -- p.`date_add` > "'.pSQL($last_sync).'"
|
||||
d.`id_order_detail` IS NOT NULL
|
||||
AND o.`id_order` IS NOT NULL
|
||||
GROUP BY p.`shipping_number`
|
||||
';
|
||||
$lines = Db::getInstance()->ExecuteQ($sql);
|
||||
$lines = Db::getInstance()->ExecuteS($sql);
|
||||
|
||||
if(count($lines)) {
|
||||
$mr_account_details = unserialize(Configuration::get('MR_ACCOUNT_DETAIL'));
|
||||
@ -402,7 +402,7 @@ if(count($lines)) {
|
||||
// ."\n";
|
||||
|
||||
$i = 0;
|
||||
foreach(Db::getInstance()->ExecuteQ('
|
||||
foreach(Db::getInstance()->ExecuteS('
|
||||
SELECT d.*, p.`quantity`
|
||||
FROM `'._DB_PREFIX_.'mondialrelay_parcel` p
|
||||
LEFT JOIN `'._DB_PREFIX_.'order_detail` d
|
||||
@ -553,28 +553,28 @@ $mr_ftp_conf = Configuration::getMultiple(array(
|
||||
'MONDIALRELAYWS_FTP_PASSWORD'
|
||||
));
|
||||
|
||||
$id_ftp = ftp_connect($mr_ftp_conf['MONDIALRELAYWS_FTP_HOST']);
|
||||
// $id_ftp = ftp_connect($mr_ftp_conf['MONDIALRELAYWS_FTP_HOST']);
|
||||
|
||||
if (!ftp_login($id_ftp, $mr_ftp_conf['MONDIALRELAYWS_FTP_LOGIN'], $mr_ftp_conf['MONDIALRELAYWS_FTP_PASSWORD']))
|
||||
die('erreur lors de l\'identification FTP'.chr(10).chr(10));
|
||||
// if (!ftp_login($id_ftp, $mr_ftp_conf['MONDIALRELAYWS_FTP_LOGIN'], $mr_ftp_conf['MONDIALRELAYWS_FTP_PASSWORD']))
|
||||
// die('erreur lors de l\'identification FTP'.chr(10).chr(10));
|
||||
|
||||
//activation du mode passif
|
||||
// if (!ftp_pasv($id_ftp, true))
|
||||
// die('erreur lors de l\'activation du mode passif'.chr(10).chr(10));
|
||||
// //activation du mode passif
|
||||
// // if (!ftp_pasv($id_ftp, true))
|
||||
// // die('erreur lors de l\'activation du mode passif'.chr(10).chr(10));
|
||||
|
||||
$repo_dpc = dirname(__FILE__) . '/dpc/';
|
||||
$mr_repo_in = 'versmrelay/';
|
||||
//envoie du fichier
|
||||
$list = scandir($repo_dpc);
|
||||
foreach($list as $file)
|
||||
{
|
||||
if (!preg_match('/^dpc\..+\.txt$/', $file))
|
||||
continue;
|
||||
if ($file == '.' || $file == '..')
|
||||
continue;
|
||||
if (!ftp_put ($id_ftp, $mr_repo_in . $file, $repo_dpc . $file, FTP_BINARY))
|
||||
print('erreur lors de l\'ouverture du fichier : ' . $file . chr(10));
|
||||
else
|
||||
unlink($repo_dpc . $file);
|
||||
}
|
||||
ftp_close($id_ftp);
|
||||
// $repo_dpc = dirname(__FILE__) . '/dpc/';
|
||||
// $mr_repo_in = 'versmrelay/';
|
||||
// //envoie du fichier
|
||||
// $list = scandir($repo_dpc);
|
||||
// foreach($list as $file)
|
||||
// {
|
||||
// if (!preg_match('/^dpc\..+\.txt$/', $file))
|
||||
// continue;
|
||||
// if ($file == '.' || $file == '..')
|
||||
// continue;
|
||||
// if (!ftp_put ($id_ftp, $mr_repo_in . $file, $repo_dpc . $file, FTP_BINARY))
|
||||
// print('erreur lors de l\'ouverture du fichier : ' . $file . chr(10));
|
||||
// else
|
||||
// unlink($repo_dpc . $file);
|
||||
// }
|
||||
// ftp_close($id_ftp);
|
@ -699,10 +699,10 @@ class MondialrelayCarrier {
|
||||
}
|
||||
}
|
||||
|
||||
public function addOrderHistory($shipping_data, $order, $products_sent) {
|
||||
public function __addOrderHistory($shipping_data, $order, $products_sent) {
|
||||
}
|
||||
|
||||
public function __addOrderHistory($shipping_data, $order, $products_sent) {
|
||||
public function addOrderHistory($shipping_data, $order, $products_sent) {
|
||||
global $cookie;
|
||||
|
||||
// $MONDIALRELAY_carrier_id = unserialize(Configuration::get('MONDIALRELAY_CARRIERS'));
|
||||
|
@ -628,11 +628,11 @@ class MondialRelay extends Module
|
||||
// CHECK MR_SELECTED
|
||||
if ((int) Tools::getValue('step') == 3){
|
||||
global $cookie, $cart;
|
||||
if (isset($cart->id_carrier) && $this->isMondialRelayCarrier($cart->id_carrier)){
|
||||
if (isset($cart->id_carrier) && $this->isMondialRelayNoDomCarrier($cart->id_carrier)){
|
||||
$mr_selected = Db::getInstance()->getRow('SELECT * FROM `' . _DB_PREFIX_ . 'mr_selected` WHERE `id_cart` = ' . (int) $cart->id);
|
||||
if (!$mr_selected || !$mr_selected['MR_Selected_Num'])
|
||||
{
|
||||
Tools::redirect('order.php?step=1&no_mr_selected=1');
|
||||
Tools::redirect('order.php?step=2&no_mr_selected=1');
|
||||
}
|
||||
}
|
||||
return '';
|
||||
@ -1360,6 +1360,19 @@ class MondialRelay extends Module
|
||||
WHERE `id_carrier` = '.(int)$id_carrier);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $id_carrier
|
||||
* @return mixed
|
||||
*/
|
||||
public function isMondialRelayNoDomCarrier($id_carrier)
|
||||
{
|
||||
return Db::getInstance()->getRow('
|
||||
SELECT m.`id_mr_method`
|
||||
FROM `'._DB_PREFIX_.'mr_method` m
|
||||
WHERE `dlv_mode` NOT IN ("LD1","LDS","HOM")
|
||||
AND `id_carrier` = '.(int)$id_carrier);
|
||||
}
|
||||
|
||||
public function getMethodValueByIdCarier($id_carrier, $key)
|
||||
{
|
||||
$content = Db::getInstance()->executeS(
|
||||
|
Loading…
Reference in New Issue
Block a user