Magento2 Пользовательская цена продукта не работает для мульти-доставки - PullRequest
0 голосов
/ 05 февраля 2020

Нестандартная цена продукта не работает для многоразовой проверки.

Вот мой код для нестандартной цены продукта

app \ code \ Custom \ Module \ etc \ frontend \ events. xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
 <event name="checkout_cart_product_add_after">
     <observer name="customprice" instance="Custom\Module\Observer\Customprice" />
 </event>
</config>

app \ code \ Custom \ Module \ Observer \ Customprice. php

<?php
namespace Custom\Module\Observer;
use Magento\Framework\Event\ObserverInterface;
use Magento\Framework\App\RequestInterface;

class Customprice implements ObserverInterface
{
 public function execute(\Magento\Framework\Event\Observer $observer) {
     $item = $observer->getEvent()->getData('quote_item');
     $item = ( $item->getParentItem() ? $item->getParentItem() : $item );
     $price = 100; //set your price here
     $item->setCustomPrice($price);
        $item->setOriginalCustomPrice($price);
        $item->getProduct()->setIsSuperMode(true);
 }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...