mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 09:17:35 +00:00
52 lines
1.5 KiB
PHP
52 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
namespace Magento\Bundle\Block\Adminhtml\Order\Create;
|
|
|
|
class Sidebar
|
|
{
|
|
/**
|
|
* Get item qty
|
|
*
|
|
* @param \Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\AbstractSidebar $subject
|
|
* @param callable $proceed
|
|
* @param \Magento\Framework\DataObject $item
|
|
*
|
|
* @return string
|
|
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
|
|
*/
|
|
public function aroundGetItemQty(
|
|
\Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\AbstractSidebar $subject,
|
|
\Closure $proceed,
|
|
\Magento\Framework\DataObject $item
|
|
) {
|
|
if ($item->getProduct()->getTypeId() == \Magento\Bundle\Model\Product\Type::TYPE_CODE) {
|
|
return '';
|
|
}
|
|
return $proceed($item);
|
|
}
|
|
|
|
/**
|
|
* Check whether product configuration is required before adding to order
|
|
*
|
|
* @param \Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\AbstractSidebar $subject
|
|
* @param callable $proceed
|
|
* @param string $productType
|
|
*
|
|
* @return bool
|
|
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
|
|
*/
|
|
public function aroundIsConfigurationRequired(
|
|
\Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\AbstractSidebar $subject,
|
|
\Closure $proceed,
|
|
$productType
|
|
) {
|
|
if ($productType == \Magento\Bundle\Model\Product\Type::TYPE_CODE) {
|
|
return true;
|
|
}
|
|
return $proceed($productType);
|
|
}
|
|
}
|