123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?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);
- }
- }
|