View Single Post
  #17  
Old 03-03-2020, 07:57 PM
 
siddharth.puri@wheelandba siddharth.puri@wheelandba is offline
 

Advanced Member
  
Join Date: Nov 2019
Posts: 66
 

Default Re: Displaying Membership of the User in Invoice

Hi,

Thanks for your assistance. Really appreciate it.

I changed the function to
public static function sendOrderProcessedAdmin(\XLite\Model\Order $order)
{

static::register([
'membership' =>\XLite\Core\Auth::getInstance()->getProfile()->membership,
]);

$result = static::composeOrderDepartmentMail('order_processe d', $order);

if ($result && !static::hasScheduledJob()) {
\XLite\Core\OrderHistory::getInstance()->registerAdminEmailSent(
$order->getOrderId(),
'Order is processed'
);

} elseif (static::$errorMessage) {
\XLite\Core\OrderHistory::getInstance()->registerAdminEmailFailed(
$order->getOrderId(),
static::$errorMessage
);
}
}
"$this" doesn't have the property called membership so that won't work as well.


However, I still don't see the membership name in the email sent to admin when order is processed.


I am using {{ this.order.profile.membership.name }} in the view to showcase the membership name. Does that define the way we register the membership in the sendOrderProcessed Function?

Kind Regrads,
Siddharth Puri
__________________
Version 5.3.6.6
Reply With Quote