Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <block class="MagentoBackendBlockWidgetGridColumn">
- <arguments>
- <argument name="header" xsi:type="string" translate="true">Recipient Email</argument>
- <argument name="index" xsi:type="string">recipient_email</argument>
- <argument name="renderer" xsi:type="string">CompanyModuleBlockAdminhtmlWidgetGridColumnRendererRecipientemail</argument>
- <argument name="sortable" xsi:type="boolean">false</argument>
- </arguments>
- </block>
- <?php
- namespace CompanyModuleBlockAdminhtmlWidgetGridColumnRenderer;
- class Recipientemail extends MagentoBackendBlockWidgetGridColumnRendererAbstractRenderer
- {
- protected $_storeManager;
- public function __construct(
- MagentoBackendBlockContext $context,
- MagentoStoreModelStoreManagerInterface $storeManager,
- MagentoSalesModelOrderItem $orderItem,
- array $data = []
- ) {
- parent::__construct($context, $data);
- $this->_storeManager = $storeManager;
- $this->orderitem = $orderItem;
- }
- public function render(MagentoFrameworkDataObject $row)
- {
- $code = $row->getCode();
- $result = array();
- $salesorderitem = $this->orderitem->getCollection()
- ->addFieldToFilter('product_options', array('like' => '%'.$code.'%'));
- if(!empty($salesorderitem))
- {
- foreach($salesorderitem as $orderdata){
- $productOptions = $orderdata->getProductOptions();
- $recipientemail = $productOptions['giftcard_recipient_email'];
- if(!empty($recipientemail)){
- return $recipientemail;
- }else{
- return '-';
- }
- }
- }else{
- return '-';
- }
- }
- {"info_buyRequest":{"uenc":"aHR0cDovLzE5Mi4xNjguMS4xODQvZGcvZHJ1bW1vbmQtZ29sZi1lLWdpZnQtY2FyZC5odG1s","product":"76450","selected_configurable_option":"","related_product":"","giftcard_amount":"5","giftcard_sender_name":"test","giftcard_sender_email":"testmscgoriteeps@gmail.com","giftcard_recipient_name":"test22","giftcard_recipient_email":"arjun.cmarix@gmail.com","giftcard_message":"test test gift","qty":"1"},"giftcard_sender_name":"test","giftcard_sender_email":"testmscgoriteeps@gmail.com","giftcard_recipient_name":"test22","giftcard_recipient_email":"arjun.cmarix@gmail.com","giftcard_message":"test test gift","giftcard_lifetime":null,"giftcard_is_redeemable":0,"giftcard_email_template":null,"giftcard_type":"0","email_sent":0,"giftcard_created_codes":["HQE9EMUNTA6N"]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement