Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Hur man begränsar kunden från att lägga till produkt i varukorgen i Magento 2

Följande artikel hjälper dig: Hur man begränsar kunden från att lägga till produkt i varukorgen i Magento 2

namnområde Leverantör\Module\Plugin;

använd Magento\Framework\Message\ManagerInterface ;

använd Magento\Checkout\Model\Session;

använd Magento\Checkout\Model\Cart;

klass Lockcart

{

skyddad $_messageManager;

skyddad $quote;

offentlig funktion __construct(

Session $checkoutSession,

ManagerInterface $messageManager

) {

$this->quote = $checkoutSession->getQuote();

$this->_messageManager = $messageManager;

}

public function beforeAddProduct(

Varukorg $subject,

$productInfo,

$requestInfo = null

) {

$this->allowedMethod($subject);

// du kan sätta anpassat skick och meddelande här för att begränsa varukorgen

lämna tillbaka [$productInfo, $requestInfo];

}

public function beforeUpdateItems(Cart $subject, $data)

{

$this->allowedMethod($subject);

// du kan sätta anpassat skick och meddelande här för att begränsa varukorgen

lämna tillbaka [$data];

}

offentlig funktion föreUpdateItem(

Varukorg $subject,

$requestInfo = null,

$updatingParams = null

) {

$this->allowedMethod($subject);

// du kan sätta anpassat skick och meddelande här för att begränsa varukorgen

lämna tillbaka [$requestInfo, $updatingParams];

}

public function beforeRemoveItem(Cart $subject, $itemId)

{

$this->allowedMethod($subject);

// du kan sätta anpassat skick och meddelande här för att begränsa varukorgen

lämna tillbaka [$itemId];

}

}