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
|