@@ 54-80 (lines=27) @@ | ||
51 | * @param StockHelper $stockHelper |
|
52 | * @param array $data |
|
53 | */ |
|
54 | public function __construct( |
|
55 | Context $context, |
|
56 | Config $config, |
|
57 | CrosssellModel $crosssell, |
|
58 | ProductFactory $productFactory, |
|
59 | Manager $moduleManager, |
|
60 | Visibility $productVisibility, |
|
61 | Session $checkoutSession, |
|
62 | LinkFactory $productLinkFactory, |
|
63 | RelatedProducts $itemRelationsList, |
|
64 | StockHelper $stockHelper, |
|
65 | array $data = [] |
|
66 | ) { |
|
67 | $this->_config = $config; |
|
68 | $this->_crosssell = $crosssell; |
|
69 | $this->_productFactory = $productFactory; |
|
70 | $this->_moduleManager = $moduleManager; |
|
71 | parent::__construct( |
|
72 | $context, |
|
73 | $checkoutSession, |
|
74 | $productVisibility, |
|
75 | $productLinkFactory, |
|
76 | $itemRelationsList, |
|
77 | $stockHelper, |
|
78 | $data |
|
79 | ); |
|
80 | } |
|
81 | ||
82 | /** |
|
83 | * Get the crossell items for the basket page |
@@ 56-81 (lines=26) @@ | ||
53 | * @param UpsellModel $upsell |
|
54 | * @param Manager $moduleManager |
|
55 | */ |
|
56 | public function __construct( |
|
57 | Context $context, |
|
58 | Index $index, |
|
59 | Data $targetRuleData, |
|
60 | CollectionFactory $productCollectionFactory, |
|
61 | Visibility $visibility, |
|
62 | IndexFactory $indexFactory, |
|
63 | Cart $cart, |
|
64 | Config $config, |
|
65 | UpsellModel $upsell, |
|
66 | Manager $moduleManager |
|
67 | ) { |
|
68 | $this->_cart = $cart; |
|
69 | $this->_config = $config; |
|
70 | $this->_upsell = $upsell; |
|
71 | $this->_moduleManager = $moduleManager; |
|
72 | parent::__construct( |
|
73 | $context, |
|
74 | $index, |
|
75 | $targetRuleData, |
|
76 | $productCollectionFactory, |
|
77 | $visibility, |
|
78 | $indexFactory, |
|
79 | $cart |
|
80 | ); |
|
81 | } |
|
82 | ||
83 | /** |
|
84 | * Rewrite parent getAllItems method to use PredictionIO results when available |
@@ 54-78 (lines=25) @@ | ||
51 | * @param CustomerSession $customerSession |
|
52 | * @param array $data |
|
53 | */ |
|
54 | public function __construct( |
|
55 | Context $context, |
|
56 | Cart $checkoutCart, |
|
57 | Visibility $productVisibility, |
|
58 | Session $checkoutSession, |
|
59 | Manager $moduleManager, |
|
60 | ProductFactory $productFactory, |
|
61 | Config $config, |
|
62 | PersonalisedUpsell $upsell, |
|
63 | CustomerSession $customerSession, |
|
64 | array $data = [] |
|
65 | ) { |
|
66 | $this->_config = $config; |
|
67 | $this->_productFactory = $productFactory; |
|
68 | $this->_upsell = $upsell; |
|
69 | $this->_customerSession = $customerSession; |
|
70 | parent::__construct( |
|
71 | $context, |
|
72 | $checkoutCart, |
|
73 | $productVisibility, |
|
74 | $checkoutSession, |
|
75 | $moduleManager, |
|
76 | $data |
|
77 | ); |
|
78 | } |
|
79 | ||
80 | /** |
|
81 | * Rewrite parent _prepareData method to use PredictionIO results when available |