'Zoom + lien produit (déprécié, utiliser la fonctionnalité "Zoom produits")' => 'ZoomProductLink',
'Wishlist Jouéclub' => 'JoueclubWishlist',
'GrandVision' => 'GrandVision',
+ 'Grand Pavois' => 'GrandPavois',
), 'grade' => 5);
$this->fields['basketReferences'] = array('type' => 'freefile', 'default' => '', 'editable' => true,
// }
}
+ public function writeGrandPavoisCart()
+ {
+ $this->lessVariables['import-cart-styles'] = 'grandpavois';
+
+ $this->addJsLib('cookie', 'js/libs/jquery/jquery.cookie.js');
+ $this->addJsLib('grandpavois', 'js/libs/fluidbook/cart/fluidbook.cart.grandpavois.js');
+ $this->addJsLib('html2pdf', 'js/libs/html2pdf/html2pdf.min.js');
+
+ $cdir = $this->wdir . '/commerce/';
+ $odir = $cdir . '/opt/';
+ if (!file_exists($odir)) {
+ mkdir($odir, 0777, true);
+ }
+
+ $file = $cdir . $this->book->parametres->basketReferences;
+ $this->config->basketReferences = wsUtil::excelToArrayKeyVars($file);
+
+ wsLinks::getLinksAndRulersFromFile($this->book_id, $links, $rulers);
+ }
+
public function writePumaCart()
{
return $this->writeMIFCart();
case 'GrandVision':
return $this->writeGrandVisionCart();
+ case 'GrandPavois':
+ return $this->writeGrandPavoisCart();
case 'Remarkable':
$this->addJsLib('parsley', 'js/libs/parsley.min.js');
$this->addJsLib('cookie', 'js/libs/jquery/jquery.cookie.js');
case 11:
return new actionLink($id, $init, $compiler);
case 12:
-
if ($compiler->book->parametres->basketManager === 'Puma' || $compiler->book->parametres->basketManager === 'MIF' || $compiler->book->parametres->basketManager === 'Flexipan') {
return new zoomProductLink($id, $init, $compiler);
}
switch ($compiler->book->parametres->basketManager) {
case 'GrandVision':
return new grandVisionCartLink($id, $init, $compiler);
+ case 'GrandPavois':
+ return new grandPavoisCartLink($id, $init, $compiler);
case 'JoueclubWishlist':
return new JoueclubWishlistLink($id, $init, $compiler);
case 'Remarkable':
}
}
+class grandPavoisCartLink extends cartLink
+{
+ public function getDefaultTooltip()
+ {
+ return 'Ajouter à ma visite';
+ }
+}
+
class JoueclubWishlistLink extends normalLink
{
protected $role = 'link';