コード例 #1
0
ファイル: Options.php プロジェクト: pradeep-wagento/magento2
 /**
  * Get options
  *
  * @return array
  */
 public function toOptionArray()
 {
     if ($this->options === null) {
         $this->options = [];
         /** @var \Magento\Framework\Phrase $state */
         foreach ($this->creditmemoRepository->create()->getStates() as $id => $state) {
             $this->options[] = ['value' => $id, 'label' => $state->render()];
         }
     }
     return $this->options;
 }
コード例 #2
0
ファイル: Order.php プロジェクト: kidaa30/magento2-platformsh
 /**
  * Convert order object to creditmemo
  *
  * @param   \Magento\Sales\Model\Order $order
  * @return  \Magento\Sales\Model\Order\Creditmemo
  */
 public function toCreditmemo(\Magento\Sales\Model\Order $order)
 {
     $creditmemo = $this->creditmemoRepository->create();
     $creditmemo->setOrder($order)->setStoreId($order->getStoreId())->setCustomerId($order->getCustomerId())->setBillingAddressId($order->getBillingAddressId())->setShippingAddressId($order->getShippingAddressId());
     $this->_objectCopyService->copyFieldsetToTarget('sales_convert_order', 'to_cm', $order, $creditmemo);
     return $creditmemo;
 }
コード例 #3
0
ファイル: State.php プロジェクト: kidaa30/magento2-platformsh
 /**
  * Constructor
  *
  * @param ContextInterface $context
  * @param UiComponentFactory $uiComponentFactory
  * @param CreditmemoRepositoryInterface $creditmemoRepository
  * @param array $components
  * @param array $data
  */
 public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, CreditmemoRepositoryInterface $creditmemoRepository, array $components = [], array $data = [])
 {
     $this->states = $creditmemoRepository->create()->getStates();
     parent::__construct($context, $uiComponentFactory, $components, $data);
 }
コード例 #4
0
 /**
  * Return option array
  *
  * @return array
  */
 public function toOptionArray()
 {
     return $this->creditmemoRepository->create()->getStates();
 }