gros commit de la prod

This commit is contained in:
Serveur preprod 2016-06-01 10:16:39 +02:00
parent 3e7176ed0c
commit 381d5f1087
140 changed files with 46527 additions and 8909 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -173,7 +173,7 @@ class Followup extends Module
if(count($ids_products) == 0)
return 0;
$email_logs = $this->getLogsEmail(1);
/*$email_logs = $this->getLogsEmail(1);
$sql = '
SELECT DISTINCT c.id_cart, c.id_lang, cu.id_default_group, cu.id_customer, c.id_shop, cu.firstname, cu.lastname, cu.email
FROM '._DB_PREFIX_.'cart c
@ -183,19 +183,29 @@ class Followup extends Module
WHERE 1
AND DATE_SUB(NOW(),INTERVAL 9 DAY) <= c.date_upd
AND DATE_SUB(NOW(),INTERVAL 1 DAY) >= c.date_upd
AND o.id_order IS NULL';
AND o.id_order IS NULL';*/
// LEFT JOIN `'._DB_PREFIX_.'log_email` le ON (le.`id_cart` = c.`id_cart` AND le.`id_email_type` = 1)
// AND DATE_SUB(NOW(),INTERVAL 4 HOUR) <= c.date_upd
// AND DATE_SUB(NOW(),INTERVAL 3 HOUR) >= c.date_upd
// AND le.`id_log_email` IS NULL
$sql = '
SELECT DISTINCT c.id_cart, c.id_lang, cu.id_default_group, cu.id_customer, c.id_shop, cu.firstname, cu.lastname, cu.email
FROM '._DB_PREFIX_.'cart c
LEFT JOIN '._DB_PREFIX_.'orders o ON (o.id_cart = c.id_cart)
LEFT JOIN `'._DB_PREFIX_.'log_email` le ON (le.`id_cart` = c.`id_cart` AND le.`id_email_type` = 1)
RIGHT JOIN '._DB_PREFIX_.'customer cu ON (cu.id_customer = c.id_customer)
RIGHT JOIN '._DB_PREFIX_.'cart_product cp ON (cp.id_cart = c.id_cart AND cp.id_product IN ('.implode(',', $ids_products).'))
WHERE 1
-- AND DATE_SUB(NOW(),INTERVAL 9 DAY) <= c.date_add
-- AND DATE_SUB(NOW(),INTERVAL 1 DAY) >= c.date_add
AND DATE_SUB(NOW(),INTERVAL 5 HOUR) <= c.date_upd
AND DATE_SUB(NOW(),INTERVAL 3 HOUR) >= c.date_upd
AND le.`id_log_email` IS NULL
AND o.id_order IS NULL';
$sql .= Shop::addSqlRestriction(Shop::SHARE_CUSTOMER, 'c');
if (!empty($email_logs)){
/*if (!empty($email_logs)){
$sql .= '
AND c.id_cart NOT IN ('.join(',', $email_logs).')';
}
}*/
$sql .= ' LIMIT 100';
$emails = Db::getInstance()->executeS($sql);
@ -325,13 +335,13 @@ class Followup extends Module
// Mail::Send((int)$email['id_lang'], 'followup_1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'coppee@antadis.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// marion@antadis.com
Mail::Send((int)$email['id_lang'], 'followup_J1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'marion@antadis.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// Mail::Send((int)$email['id_lang'], 'followup_H3', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'marion@antadis.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// clefebvre@privilegedemarque.com
// Mail::Send((int)$email['id_lang'], 'followup_1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'clefebvre@privilegedemarque.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
Mail::Send((int)$email['id_lang'], 'followup_J1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, $email['email'], $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
Mail::Send((int)$email['id_lang'], 'followup_H3', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, $email['email'], $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// $this->logEmail(1, (int)$voucher->id, (int)$email['id_customer'], (int)$email['id_cart']);
$this->logEmail(1, 0, (int)$email['id_customer'], (int)$email['id_cart']);
// }
@ -345,7 +355,7 @@ class Followup extends Module
if(count($ids_products) == 0)
return 0;
$sql = '
/*$sql = '
SELECT DISTINCT c.id_cart, c.id_lang, cu.id_customer, cu.id_default_group, c.id_shop, cu.firstname, cu.lastname, cu.email
FROM '._DB_PREFIX_.'cart c
LEFT JOIN '._DB_PREFIX_.'orders o ON (o.id_cart = c.id_cart)
@ -358,22 +368,32 @@ class Followup extends Module
AND le1.`id_log_email` IS NOT NULL
AND DATE_SUB(NOW(),INTERVAL 2 DAY) >= le1.`date_add`
AND le5.`id_log_email` IS NULL
AND o.id_order IS NULL';
// SELECT DISTINCT c.id_cart, c.id_lang, cu.id_customer, cu.id_default_group, c.id_shop, cu.firstname, cu.lastname, cu.email
// FROM ps_cart c
// LEFT JOIN ps_orders o ON (o.id_cart = c.id_cart)
// LEFT JOIN ps_log_email le1 ON (le1.`id_cart` = c.`id_cart` AND le1.`id_email_type` = 1 AND le1.`id_cart_rule` = 0)
// LEFT JOIN ps_log_email le5 ON (le5.id_customer = c.id_customer AND le5.`id_email_type` = 5 )
// RIGHT JOIN ps_customer cu ON (cu.id_customer = c.id_customer)
// RIGHT JOIN ps_cart_product cp ON (cp.id_cart = c.id_cart AND cp.id_product IN ('.implode(',', $ids_products).'))
// WHERE 1
// AND le1.`id_log_email` IS NOT NULL
// AND o.id_order IS NULL
// AND
// (le5.`id_log_email` IS NOT NULL AND DATE_SUB(NOW(),INTERVAL 2 MONTH) > (SELECT MAX(le.`date_add`) FROM ps_log_email le WHERE le.id_customer = cu.id_customer AND le.id_email_type = 5) )
// OR
// (le5.`id_log_email` IS NULL AND DATE_SUB(NOW(),INTERVAL 25 HOUR) <= c.date_upd AND DATE_SUB(NOW(),INTERVAL 24 HOUR) >= c.date_upd)
AND o.id_order IS NULL';*/
// a verifier pour Si le client n'a pas déjà reçu cette relance pour ce panier
// a verifier Si le client n'a pas déjà reçu cette relance (quelque soit le panier) dans les 2 mois d'avant
$sql = '
SELECT DISTINCT c.id_cart, c.id_lang, cu.id_customer, cu.id_default_group, c.id_shop, cu.firstname, cu.lastname, cu.email
FROM '._DB_PREFIX_.'cart c
LEFT JOIN '._DB_PREFIX_.'orders o ON (o.id_cart = c.id_cart)
LEFT JOIN '._DB_PREFIX_.'log_email le1 ON (le1.id_cart = c.id_cart AND le1.id_email_type = 1 AND le1.id_cart_rule = 0)
LEFT JOIN '._DB_PREFIX_.'log_email le5 ON (le5.id_cart = c.id_cart AND le5.id_customer = c.id_customer AND le5.id_email_type = 5 )
RIGHT JOIN '._DB_PREFIX_.'customer cu ON (cu.id_customer = c.id_customer)
RIGHT JOIN '._DB_PREFIX_.'cart_product cp ON (cp.id_cart = c.id_cart AND cp.id_product IN ('.implode(',', $ids_products).'))
WHERE 1
AND le1.`id_log_email` IS NOT NULL
AND o.id_order IS NULL
AND DATE_SUB(NOW(),INTERVAL 25 HOUR) <= c.date_upd
AND DATE_SUB(NOW(),INTERVAL 23 HOUR) >= c.date_upd
AND le5.`id_log_email` IS NULL
AND (
DATE_SUB(NOW(),INTERVAL 2 MONTH) > (
SELECT IF (MAX(le.`date_add`), MAX(le.`date_add`), "0000-00-00 00:00:00")
FROM '._DB_PREFIX_.'log_email le
WHERE le.id_email_type = 5
AND le.id_customer = cu.id_customer
)
)';
$emails = Db::getInstance()->executeS($sql);
@ -387,14 +407,23 @@ class Followup extends Module
$conf = Configuration::getMultiple(array('PS_FOLLOW_UP_AMOUNT_5', 'PS_FOLLOW_UP_DAYS_5', 'PS_FOLLOW_UP_MIN_5'));
foreach ($emails as $email)
{
$voucher = $this->createDiscount(1, (float)$conf['PS_FOLLOW_UP_AMOUNT_5'], (int)$email['id_customer'], strftime('%Y-%m-%d', strtotime('+'.(int)$conf['PS_FOLLOW_UP_DAYS_5'].' day')), $this->l('Discount for your cancelled cart'));
// $voucher = $this->createDiscount(1, (float)$conf['PS_FOLLOW_UP_AMOUNT_5'], (int)$email['id_customer'], strftime('%Y-%m-%d', strtotime('+'.(int)$conf['PS_FOLLOW_UP_DAYS_5'].' day')), $this->l('Discount for your cancelled cart'), true);
if ($voucher !== false)
// Ajout 22-10-2015
// Get cart
$cart = new Cart(intval($email['id_cart']));
$totalWithoutShipping = floatval($cart->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING));
if ($totalWithoutShipping < 30) {
continue;
}
// $voucher = $this->createDiscount(1, (float)$conf['PS_FOLLOW_UP_AMOUNT_5'], (int)$email['id_customer'], strftime('%Y-%m-%d', strtotime('+'.(int)$conf['PS_FOLLOW_UP_DAYS_5'].' day')), $this->l('Discount for your cancelled cart'));
$voucher = $this->createAdvancedDiscount(1, (float)$conf['PS_FOLLOW_UP_AMOUNT_5'], 0, (int)$email['id_customer'], strftime('%Y-%m-%d', strtotime('+'.(int)$conf['PS_FOLLOW_UP_DAYS_5'].' day')), $this->l('Discount for your cancelled cart'), 0, (int)$conf['PS_FOLLOW_UP_MIN_5']);
if ($voucher !== false)
{
//AJOUT 20-01-2015
//Get cart
$cart = new Cart(intval($email['id_cart']));
// $cart = new Cart(intval($email['id_cart']));
$products = $cart->getProducts(true);
$price_display_method = Group::getPriceDisplayMethod($email['id_default_group']);
$cartHtml = '';
@ -497,12 +526,12 @@ class Followup extends Module
// Mail::Send((int)$email['id_lang'], 'followup_1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'coppee@antadis.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// marion@antadis.com
Mail::Send((int)$email['id_lang'], 'followup_J3', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'marion@antadis.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// Mail::Send((int)$email['id_lang'], 'followup_H24', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'marion@antadis.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
// clefebvre@privilegedemarque.com
// Mail::Send((int)$email['id_lang'], 'followup_1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, 'clefebvre@privilegedemarque.com', $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
Mail::Send((int)$email['id_lang'], 'followup_J3', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, $email['email'], $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
Mail::Send((int)$email['id_lang'], 'followup_H24', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$email['id_lang']), $template_vars, $email['email'], $email['firstname'].' '.$email['lastname'], null, null, null, null, dirname(__FILE__).'/mails/');
$this->logEmail(5, (int)$voucher->id, (int)$email['id_customer'], (int)$email['id_cart']);
}
}
@ -719,7 +748,7 @@ class Followup extends Module
$cart_rule->name[(int)$language['id_lang']] = $description;
$code = 'FLW-'.(int)$id_email_type.'-'.Tools::strtoupper(Tools::passwdGen(10));
// $code = 'CADEAU'.Tools::strtoupper(Tools::passwdGen(4));
// $code = 'PRIVILEGE'.Tools::strtoupper(Tools::passwdGen(4));
$cart_rule->code = $code;
$cart_rule->active = 1;
if (!$cart_rule->add())
@ -758,7 +787,7 @@ class Followup extends Module
foreach ($languages as $language)
$cart_rule->name[(int)$language['id_lang']] = $description;
$code = 'CADEAU'.Tools::strtoupper(Tools::passwdGen(4));
$code = 'PRIVILEGE'.Tools::strtoupper(Tools::passwdGen(4));
$cart_rule->code = $code;
$cart_rule->active = 1;
if (!$cart_rule->add())
@ -1119,7 +1148,7 @@ class Followup extends Module
'type' => 'text',
'label' => $this->l('Discount amount'),
'name' => 'PS_FOLLOW_UP_AMOUNT_5',
'suffix' => '',
'suffix' => '%',
),
array(
'type' => 'text',
@ -1307,7 +1336,7 @@ class Followup extends Module
'PS_FOLLOW_UP_MIN_5' => Tools::getValue('PS_FOLLOW_UP_MIN_5', Configuration::get('PS_FOLLOW_UP_MIN_5')),
'PS_FOLLOW_UP_CLEAN_DB' => Tools::getValue('PS_FOLLOW_UP_CLEAN_DB', Configuration::get('PS_FOLLOW_UP_CLEAN_DB')),
'id_email_test' => '',
'email_test' => 'coppee@antadis.com',
'email_test' => 'marion@antadis.com',
'id_export_type' => '1',
);
}
@ -1427,7 +1456,7 @@ class Followup extends Module
'{cartText}' => $cartText
);
return Mail::Send($this->context->language->id, 'followup_J1', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$this->context->language->id), $template_vars, $email, 'firstname lastname', null, null, null, null, dirname(__FILE__).'/mails/');
return Mail::Send($this->context->language->id, 'followup_H3', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$this->context->language->id), $template_vars, $email, 'firstname lastname', null, null, null, null, dirname(__FILE__).'/mails/');
}
private function _cancelledCartRecallTest($email, $is_pro=false){
@ -1520,7 +1549,7 @@ class Followup extends Module
'{cartText}' => $cartText
);
return Mail::Send($this->context->language->id, 'followup_J3', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$this->context->language->id), $template_vars, $email, 'firstname lastname', null, null, null, null, dirname(__FILE__).'/mails/');
return Mail::Send($this->context->language->id, 'followup_H24', Mail::l('Ne manquez pas les ventes privilégiées que vous aviez sélectionnées, validez votre panier!', (int)$this->context->language->id), $template_vars, $email, 'firstname lastname', null, null, null, null, dirname(__FILE__).'/mails/');
}
private function _processExport($id_export_type = 1){
@ -1559,6 +1588,7 @@ class Followup extends Module
$row_definition = array(
'ID Client' => 'id_customer',
'ID Panier' => 'id_cart',
/*'date Panier' => 'date_upd',*/
'relance 1' => 'date_flw1',
'relance 2' => 'date_flw2',
'ID commande' => 'id_order',
@ -1627,14 +1657,41 @@ class Followup extends Module
(
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'order_cart_rule` ocr
WHERE `id_cart_rule` = le.`id_cart_rule`
)as `have_discount`
WHERE `id_cart_rule` = le2.`id_cart_rule`
) as `have_discount`
FROM `'._DB_PREFIX_.'log_email` le
LEFT JOIN `'._DB_PREFIX_.'orders` o ON (o.`id_cart` = le.`id_cart`)
LEFT JOIN `'._DB_PREFIX_.'log_email` le2 ON (le2.`id_cart` = le.`id_cart` AND le2.`id_email_type` = 12)
LEFT JOIN `'._DB_PREFIX_.'log_email` le2 ON (le2.`id_cart` = le.`id_cart` AND le2.`id_email_type` = 5)
WHERE 1
AND le.`id_email_type` = 1
ORDER BY le.`date_add` DESC, le2.`date_add` DESC, o.`date_add` DESC';
/*$sql = '
SELECT DISTINCT
le.`id_customer`,
le.`id_cart`,
c.`date_upd`,
( SELECT DATE_FORMAT(le2.`date_add`, \'%Y-%m-%d\')
FROM `'._DB_PREFIX_.'log_email` le2
WHERE le2.`id_cart` = le.`id_cart` AND le2.`id_email_type` = 1
ORDER BY le2.`date_add` DESC LIMIT 1
) as `date_flw1`,
DATE_FORMAT(le.`date_add`, \'%Y-%m-%d\') as `date_flw2`,
-- le.`id_cart_rule`,
o.`id_order`,
DATE_FORMAT(o.`date_add`, \'%Y-%m-%d\') as `order_date_add`,
o.`total_paid_tax_incl`,
o.`total_paid_tax_excl`,
(
SELECT COUNT(*)
FROM `'._DB_PREFIX_.'order_cart_rule` ocr
WHERE `id_cart_rule` = le.`id_cart_rule`
) as `have_discount`
FROM `'._DB_PREFIX_.'log_email` le
LEFT JOIN `'._DB_PREFIX_.'orders` o ON (o.`id_cart` = le.`id_cart`)
LEFT JOIN `'._DB_PREFIX_.'cart` c ON (c.`id_cart` = le.`id_cart`)
WHERE 1
AND le.`id_email_type` = 5
ORDER BY le.`date_add` DESC, `date_flw2` DESC, o.`date_add` DESC';*/
return Db::getInstance()->executeS($sql);
}
@ -1673,18 +1730,6 @@ class Followup extends Module
return Db::getInstance()->executeS($sql);
}
public function cancelledCartBis($count = false)
{

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>http://www.privilegedemarque.com/blog</loc><priority>0.7</priority><changefreq>weekly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/211-gelee-express</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/214-en-mai-c-est-le-moment-de-ramener-votre-fraise-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/92-3-astuces-de-pros-pour-un-service-a-l-assiette-reussi-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/210-une-tarte-aux-fruits-croustillante-inratable</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/160-comment-eviter-les-traces-blanches-sur-les-verres-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/4-marques-a-la-une-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/13-retour-en-images-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/6-secrets-de-grands-chefs-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/14-sorties-gourmandes-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/5-tendances-et-inspirations-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/8-scoops-hotellerie-restauration-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url></urlset>
<url><loc>http://www.privilegedemarque.com/blog</loc><priority>0.7</priority><changefreq>weekly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/157-9-astuces-pour-un-barbecue-parfaitement-propre-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/216--video-les-arts-de-la-table-l-excellence-francaise-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/143-quelques-regles-simples-pour-dresser-la-table-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/215-fete-des-meres-fete-des-peres-les-deux-menus-de-virginie-legrand</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/211-notre-recette-de-la-gelee-express</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/4-marques-a-la-une-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/13-retour-en-images-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/6-secrets-de-grands-chefs-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/14-sorties-gourmandes-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/5-tendances-et-inspirations-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url><url><loc>http://www.privilegedemarque.com/blog/category/8-scoops-hotellerie-restauration-</loc><priority>0.6</priority><changefreq>monthly</changefreq></url></urlset>

View File

@ -79,13 +79,18 @@ class ReferralProgramModule extends ObjectModel
public function registerDiscount($id_customer, $register = false, $id_currency = 0)
{
if ((int)$id_currency != 1) {
$id_currency = 1;
}
$configurations = Configuration::getMultiple(array('REFERRAL_DISCOUNT_TYPE', 'REFERRAL_PERCENTAGE', 'REFERRAL_DISCOUNT_VALUE_'.(int)$id_currency));
$cartRule = new CartRule();
if ($configurations['REFERRAL_DISCOUNT_TYPE'] == Discount::PERCENT)
if ((int)$configurations['REFERRAL_DISCOUNT_TYPE'] == Discount::PERCENT) {
$cartRule->reduction_percent = (float)$configurations['REFERRAL_PERCENTAGE'];
elseif ($configurations['REFERRAL_DISCOUNT_TYPE'] == Discount::AMOUNT AND isset($configurations['REFERRAL_DISCOUNT_VALUE_'.(int)$id_currency]))
} elseif ((int)$configurations['REFERRAL_DISCOUNT_TYPE'] == Discount::AMOUNT && isset($configurations['REFERRAL_DISCOUNT_VALUE_'.(int)$id_currency])) {
$cartRule->reduction_amount = (float)$configurations['REFERRAL_DISCOUNT_VALUE_'.(int)$id_currency];
}
$cartRule->reduction_tax = 1;
$cartRule->quantity = 1;

View File

@ -531,7 +531,7 @@ class ReferralProgram extends Module
}
elseif ((int)$orderState->logable AND $nbOrdersCustomer >= (int)$this->_configuration['REFERRAL_ORDER_QUANTITY'] AND $referralprogram->registerDiscountForSponsor((int)$order->id_currency))
{
if ($referralprogram->registerDiscountForSponsored((int)$params['cookie']->id_currency))
if ($referralprogram->registerDiscountForSponsored((int)$order->id_currency))
{
$cartRuleCustomer = new CartRule((int)$referralprogram->id_cart_rule);
if (Validate::isLoadedObject($cartRuleCustomer))

View File

@ -89,7 +89,7 @@ class AddressController extends AddressControllerCore
if (!$country->active)
$this->errors[] = Tools::displayError('This country is not active.');
$postcode = Tools::getValue('postcode');
$postcode = Tools::getValue('postcode');
/* Check zip code format */
if ($country->zip_code_format && !$country->checkZipCode($postcode))
$this->errors[] = sprintf(Tools::displayError('The Zip/Postal code you\'ve entered is invalid. It must follow this format: %s'), str_replace('C', $country->iso_code, str_replace('N', '0', str_replace('L', 'A', $country->zip_code_format))));

View File

@ -2948,6 +2948,103 @@ div.concours{
}
}
/******** ticket n°9850 info livraison *********/
.sale_shipping span.exclam-img{
display: inline-block;
background: url('../img/picto-info.jpg') no-repeat center;
width: 19px;
height: 19px;
vertical-align: middle;
cursor: pointer;
background-size: cover;
border-radius: 4px;
}
.shipping_info_modal{
background-color: #FFF;
position: absolute;
display: none;
z-index: 9999;
width: 84%;
margin-right: 8%;
padding: 12px;
margin-left: 8%;
}
.shipping_info_modal_content{
overflow: hidden;
border: 1px dashed #e5e5e5;
position: static;
padding: 15px;
text-align: center;
color: #000;
font-size: 18px;
line-height: 23px;
}
.shipping_info_modal_content h3{
font-family: CaviarDreams;
}
#product .sale_shipping{
cursor: pointer;
}
#product .sale_shipping:hover{
color: #ef5149;
}
.shipping_info_modal_content .cross{
position: absolute;
right: 7px;
top: 8px;
width: 25px;
height: 25px;
cursor: pointer;
color: #333;
z-index: 2;
}
.shipping_info_modal_content .cross:before {
content: "\f057";
display: block;
font-family: "FontAwesome";
background: url("../img/close.png") no-repeat scroll center center;
font-size: 0;
margin: 10px 10px 0 0;
}
/******** ticket n°7858 logo instgram et tokster ***********/
.footer-container #footer .lofadva-block-6 ul li:nth-child(5) {
background: url('../img/tokster.png') no-repeat center center;
}
.lof-position .lofadva-block-6 .lof-block-wrap .title_block {
background: url('../img/border-footer.png') no-repeat bottom;
text-align: center;
}
.footer-container #footer .lofadva-block-6 ul {
text-align: center;
}
.footer-container #footer .lofadva-block-6 ul li{
float: none;
display: inline-block;
text-align: left;
width: 20%;
}
@media (min-width: 768px) {
#lofadva-pos-2 {
border-top: 1px dashed #e5e5e5;
padding: 15px 0 10px 0;
}
.lofadva-block-5 ul {
margin-bottom: 0;
}
.lofadva-block-6 {
margin-top: 0px;
float: left;
}
.footer-container #footer .lofadva-block-6 ul li {
width: 100px;
margin: 0 10px;
}
.footer-container {
background: url(../img/bg_footer2.png) repeat-x #fff;
}
}
/******** ticket n° #9183 ***********/
@media(min-width: 768px) {
ul.product_list > li:hover .right-block {

View File

@ -575,7 +575,7 @@ h3.sale-title-type{
}
@media (max-width: 620px) {
.banner-home-third {
display: none;
height: 285px;
}
.block-parrainage, .banner-home-top, .banner-home-third{
height: 85px;
@ -626,7 +626,7 @@ h3.sale-title-type{
height: 255px;
margin-bottom: 0;
}
.banner-home-concours, .banner-home-second {
.banner-home-concours, .banner-home-second, .banner-home-third {
height: 250px;
}
}
@ -635,7 +635,7 @@ h3.sale-title-type{
height: 210px;
margin-bottom: 0;
}
.banner-home-concours, .banner-home-top, .banner-home-second {
.banner-home-concours, .banner-home-top, .banner-home-second, .banner-home-third {
height: 200px;
}
}
@ -651,7 +651,7 @@ h3.sale-title-type{
height: 170px;
}
.banner-home-second{
.banner-home-second, .banner-home-third{
height : 170px;
background-size: 100%;
-moz-background-size: 100%;

View File

@ -192,6 +192,18 @@
</div>
<nav class="clearfix no-print">
{if isset($HOOK_TOP)}{$HOOK_TOP}{/if}
{if $page_name == 'product'}
<div class="shipping_info_modal">
<div class="clearfix">
<div class="shipping_info_modal_content col-xs-12 col-md-12">
<span class="cross" title="Fermer"></span>
<h3>{l s='Nos délais de livraison'}</h3>
<p>{l s='Chez Privilège de Marque, vous retrouvez des équipements de marques reconnues et utilisées par les professionnels de lhôtellerie, de la restauration et des métiers de bouche à des prix incroyables.'}</p>
<p>{l s='Nous vous livrons dans un délais de 15 à 35 jours car nous passons commande auprès de nos fournisseurs à la clôture de la vente et prenons un soin particulier à emballer votre colis pour éviter tout désagrément pendant le transport.'}</p>
</div>
</div>
</div>
{/if}
</nav>
</div>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

View File

@ -309,6 +309,26 @@ $(document).ready(function(){
$.uniform.defaults.fileDefaultHtml = product_fileDefaultHtml;
if (typeof product_fileButtonHtml !== 'undefined')
$.uniform.defaults.fileButtonHtml = product_fileButtonHtml;
$('.sale_shipping span.exclam-img, #product .sale_shipping').on('click',function(){
var nint = parseInt($(window).scrollTop()) + 150 ;
var n = nint + 'px';
$('.layer_cart_overlay').css('width','100%');
$('.layer_cart_overlay').css('height','100%');
$('.layer_cart_overlay').css('opacity','0.5');
$('.layer_cart_overlay').show();
$('.shipping_info_modal').css({'top': n}).fadeIn('fast');
});
$('.layer_cart_overlay').on('click',function(){
$('.shipping_info_modal').hide();
});
$('.shipping_info_modal .cross').on('click',function(){
$('.layer_cart_overlay').hide();
$('.shipping_info_modal').hide();
});
});
function arrayUnique(a)

View File

@ -73,11 +73,11 @@ $_LANG['authentication_1c76cbfe21c6f44c1d1e59d54f3e4420'] = 'Société';
$_LANG['authentication_1f4165f982906958dfde1345628b321b'] = 'particulier';
$_LANG['authentication_20db0bfeecd8fe60533206a2b5e9891a'] = 'Prénom';
$_LANG['authentication_261ed9f602d575774ae05f2d9f3003da'] = 'Appartement, suite, bloc, bâtiment, étage, etc.';
$_LANG['authentication_26e7538c5648fd8558ba99a3b3e442e3'] = 'Bénéficiez de la livraison gratuite sur votre 1ère commande à partir de 79€ d\'achat !';
$_LANG['authentication_2b526afe2ecd3da676f6e35160ec7e0c'] = 'à la recherche de matériel professionnel';
$_LANG['authentication_26e7538c5648fd8558ba99a3b3e442e3'] = 'Bénéficiez de la livraison gratuite à partir de 49€ d\'achat !';
$_LANG['authentication_2b526afe2ecd3da676f6e35160ec7e0c'] = 'passionné de cuisine et des Arts de la table';
$_LANG['authentication_2eac22e71eedb5bdb8f94a1354964017'] = 'Mon adresse de facturation';
$_LANG['authentication_2fdfd506efea08144c0794c32ca8250a'] = 'Créer mon compte';
$_LANG['authentication_3a5779ef7e961640a0fccaa8c753566d'] = 'J\'accepte les conditions générales d\'utilisation';
$_LANG['authentication_3a5779ef7e961640a0fccaa8c753566d'] = 'J\'accepte les CGU et j\'accède aux ventes';
$_LANG['authentication_3fcf026bbfffb63fb24b8de9d0446949'] = 'Avril';
$_LANG['authentication_41ba70891fb6f39327d8ccb9b1dafb84'] = 'Août';
$_LANG['authentication_41c2fff4867cc204120f001e7af20f7a'] = 'Téléphone mobile';
@ -108,14 +108,14 @@ $_LANG['authentication_86f5978d9b80124f509bdb71786e929e'] = 'Janvier';
$_LANG['authentication_8d3f5eff9c40ee315d452392bed5309b'] = 'Nom';
$_LANG['authentication_9065377d7fa00debc8ade1aab780fc13'] = 'Déjà membre ?';
$_LANG['authentication_93edfc7af9b6471b30030cf17646e36c'] = 'S\'inscrire à la newsletter';
$_LANG['authentication_94866ddae47cdda5e6dd81e79f9260c5'] = 'Que vous soyez un café, un hôtel, un restaurant, un gîte… ou un amateur passionné de cuisine, bénéficiez des offres et services de Privilège de Marque. <image001.png>';
$_LANG['authentication_94866ddae47cdda5e6dd81e79f9260c5'] = 'Restaurant, hôtel, gîte, chambre d\'hôtes, métiers de bouche, air BnB ou amateur passionné, bénéficiez des offres exceptionnelles de Privilège de Marque. <image001.png>';
$_LANG['authentication_a0a3e9059011e8d485f24e0a923b74d0'] = 'Je m\'inscris';
$_LANG['authentication_a6a50938be2e3d2e0eccc2889cd69d57'] = 'Devenez membre gratuitement ! ';
$_LANG['authentication_ae7bdef7fe2bbbbf02c11e92c5fceb40'] = 'Mon adresse';
$_LANG['authentication_aee0c5ed0554d46465080ed36d1d93ab'] = 'Je souhaite utiliser une autre adresse pour la facturation';
$_LANG['authentication_af0f5bdc5be121b9307687aeeae38c17'] = 'Adresse de livraison';
$_LANG['authentication_b357b524e740bc85b9790a0712d84a30'] = 'Email';
$_LANG['authentication_b37acd8b6788b58dfaa5020b89195178'] = 'de l\'Hôtellerie Restauration';
$_LANG['authentication_b37acd8b6788b58dfaa5020b89195178'] = '(CHR, gîte, chambre d\'hôtes, métiers de bouche, air BnB...)';
$_LANG['authentication_b60bb13a87fe3ae5463aeb0980a5a8a1'] = 'Numéro d\'identification fiscale';
$_LANG['authentication_b6d4223e60986fa4c9af77ee5f7149c5'] = 'Me connecter';
$_LANG['authentication_b78a3223503896721cca1303f776159b'] = 'Titre';
@ -244,6 +244,7 @@ $_LANG['guest-tracking_d2948a89e47a4ad7eb8412c1c260ea88'] = 'Afin de suivre votr
$_LANG['header_0fcd4065ff78fceb3083316ddb958bc1'] = 'Vous ne pouvez pas créer de nouvelle commande depuis votre pays :';
$_LANG['header_4714d2f53e3e13e38b7eedb65ba8e362'] = 'Choisissez votre nouveau mot de passe :';
$_LANG['header_5c68d471d239bca21fc687cf1f26d302'] = 'Bienvenue sur le blog de Privilège de Marque ! En tant que membre privilégié, vous y trouverez chaque semaine des zooms sur lactualité du marché de lhôtellerie et de la restauration, des conseils rédigés par nos professionnels, les dernières tendances, mais aussi tout ce qui peut passer par la tête de notre équipe de passionnés. Tout un univers à découvrir autour de lart de recevoir, le savoir-faire et la qualité… Bonne lecture !';
$_LANG['header_60e330596ec788999c185d188100c430'] = 'Nous vous livrons dans un délai de 15 à 35 jours car nous passons commande auprès de nos fournisseurs à la clôture de la vente et prenons un soin particulier à emballer votre colis pour éviter tout désagrément pendant le transport.';
$_LANG['header_c2683d6e27cd0e145df7ed3b1fc642cf'] = 'Vous êtes sur un site réservé aux membres Privilège de Marque. Pour que vous puissiez naviguer sur le site et découvrir nos ventes, un mot de passe a été généré automatiquement. Nous vous invitons à le personnaliser pour plus de confort :';
$_LANG['header_ebc58ab2cb4848d04ec23d83f7ddf985'] = 'Bienvenue cher professionnel';
$_LANG['history_06b05d09714a236f1e285a6b5c83a209'] = 'Comptez 3 à 5 semaines pour la livraison de votre commande';
@ -487,7 +488,7 @@ $_LANG['order-detail_ada0f55ef37f4928c5cd970f378c15e8'] = 'Total bons de réduct
$_LANG['order-detail_aec9b5b1c2f91ccdef8e25f5f1dac86a'] = 'Télécharger le produit';
$_LANG['order-detail_af0f5bdc5be121b9307687aeeae38c17'] = 'Adresse de livraison';
$_LANG['order-detail_be686376cddb23d0227444ccc3c4b5b7'] = 'Bons de réduction :';
$_LANG['order-detail_bef8403608dc4cb3ade799f63dd4bf59'] = 'Si vous désirez nous retourner des produits, veuillez cocher le ou les produits concernés dans la liste ci-dessous, puis cliquez sur \"Générer un retour\".rnSi vous rencontrez un problème lors de la réception de votre commande, n\'hésitez pas à nous contacter au 01 73 79 09 09. ';
$_LANG['order-detail_bef8403608dc4cb3ade799f63dd4bf59'] = 'Pour effectuer un retour, veuillez cocher le ou les produits concernés, remplissez le motif dans la case ci-dessous puis cliquez sur \"Générer un retour\".';
$_LANG['order-detail_c060ca8505d0aa094635fbf9beac94b0'] = 'télécharger ce produit';
$_LANG['order-detail_ced55d097872ab13bf177e8d31db396f'] = 'Cliquez sur le lien suivant pour suivre la livraison de votre commande';
$_LANG['order-detail_d93651d012e77dac5581b08db33195b2'] = 'Si vous souhaitez nous communiquer des informations concernant les produits que vous retournez, ou autre, veuillez les renseigner dans le champ ci-dessous.';

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -47,7 +47,9 @@
</tr>
<tr>
<td class="linkbelow" style="padding: 7px 0;" align="center">
<h2><span style="color: #f05149; background-color: #ffffff;"><strong><span style="color: #f05149; background-color: #ffffff;"><a href="http://www.privilegedemarque.com/" target="_blank">ACCEDEZ AUX VENTES</a></span></strong></span></h2>
<h3><span style="color: #f05149;">Tous les jours de nouvelles ventes en ligne<br /> et d&eacute;j&agrave; plus de 100 000 membres inscrits !</span></h3>
<p> </p>
<h3><span style="color: #616b75; background-color: #ffffff;"><strong><span style="background-color: #ffffff;"><a href="http://www.privilegedemarque.com/" target="_blank"><span style="color: #616b75;">ACCEDEZ AUX VENTES</span></a></span></strong></span></h3>
<table style="height: 93px;" width="541">
<tbody>
<tr>
@ -58,28 +60,8 @@
</tr>
</tbody>
</table>
<p><span style="color: #000000; font-family: &#039;trebuchet ms&#039;, sans-serif; font-size: small;">L&#039;Equipe Commerciale.</span></p>
<p> </p>
<p><span style="color: #9ba5ad; font-family: &#039;trebuchet ms&#039;, sans-serif; font-size: small;"><a href="http://www.privilegedemarque.com/"><img src="http://www.privilegedemarque.com/img/cms/Mails_transactionnels/lj.jpg" alt="" width="273" height="22" /></a><br /></span></p>
<table class="box" style="border: 1px dashed #d9d9d9; padding: 10px;">
<tbody>
<tr>
<td width="10">
<p style="text-align: left; font-family: &#039;trebuchet ms&#039;; margin: 3px; font-weight: 500; font-size: 16px; padding-bottom: 10px; color: #9ba5ad;">Conseil de s&eacute;curit&eacute;</p>
</td>
<td>
<ul>
<li style="font-size: 12px; font-family: &#039;trebuchet ms&#039;; color: #9ba5ad;">Vos informations de compte doivent rester confidentielles.</li>
<li style="font-size: 12px; font-family: &#039;trebuchet ms&#039;; color: #9ba5ad;">Ne les communiquez jamais &agrave; qui que ce soit.</li>
<li style="font-size: 12px; font-family: &#039;trebuchet ms&#039;; color: #9ba5ad;">Changez votre mot de passe r&eacute;guli&egrave;rement.</li>
<li style="font-size: 12px; font-family: &#039;trebuchet ms&#039;; color: #9ba5ad;">Si vous pensez que quelqu&#039;un utilise votre compte ill&eacute;galement, veuillez nous pr&eacute;venir imm&eacute;diatement.</li>
</ul>
</td>
<td width="10">&nbsp;</td>
</tr>
</tbody>
</table>
<p> </p>
<p><span style="color: #9ba5ad; font-family: &#039;trebuchet ms&#039;, sans-serif; font-size: small;"><a href="http://www.privilegedemarque.com/"><img src="http://www.privilegedemarque.com/img/cms/Mails_transactionnels/lj.jpg" alt="" width="273" height="22" /></a></span></p>
</td>
</tr>
<tr>
@ -92,31 +74,5 @@
</tr>
</tbody>
</table>
</body>
</html>

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -90,6 +90,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -126,6 +126,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -140,6 +140,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -109,6 +109,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -109,6 +109,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -122,6 +122,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -122,6 +122,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -122,6 +122,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -122,6 +122,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -120,6 +120,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -76,5 +76,8 @@
</body>
</html>

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -102,6 +102,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 100%; margin-top: 10px; -moz-box-shadow: 0 0 5px #afafaf; -webkit-box-shadow: 0 0 5px #afafaf; -o-box-shadow: 0 0 5px #afafaf; box-shadow: 0 0 5px #afafaf; filter: progid:DXImageTransform.Microsoft.Shadow(color=#afafaf,Direction=134,Strength=5);">
<table class="table table-mail" style="width: 100%; margin-top: 10px; -moz-box-shadow: 0 0 5px #afafaf; -webkit-box-shadow: 0 0 5px #afafaf; -o-box-shadow: 0 0 5px #afafaf; box-shadow: 0 0 5px #afafaf; filter: progid:DXImageTransform.Microsoft.Shadow(color=#afafaf,Direction=134,Strength=5);">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 7px 0;">&nbsp;</td>
@ -150,6 +150,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -94,6 +94,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -123,6 +123,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -120,6 +120,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -311,6 +311,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -99,6 +99,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -99,6 +99,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -117,6 +117,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -117,6 +117,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -117,6 +117,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -117,6 +117,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -117,6 +117,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -117,6 +117,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -90,6 +90,9 @@

View File

@ -5,7 +5,7 @@
<title>Message de {shop_name}</title>
</head>
<body>
<table class="table table-mail" style="width: 650px;">
<table class="table table-mail" style="width: 650px;">
<tbody>
<tr>
<td class="space" style="width: 20px; padding: 0;">&nbsp;</td>
@ -93,6 +93,9 @@

Some files were not shown because too many files have changed in this diff Show More