Hello everybody.
I'm trying to edit the e-mail template in order to hide shipping and payment methods descriptions, I just want to show their name.
It should be the /components/com_virtuemart/views/invoice/view.html.php file and this should be the code that handle shipping and payment methods names and descriptions.
if (empty($orderDetails['shipmentName']) ) {
if (!class_exists('vmPSPlugin')) require(VMPATH_PLUGINLIBS . DS . 'vmpsplugin.php');
JPluginHelper::importPlugin('vmshipment');
$dispatcher = JDispatcher::getInstance();
$returnValues = $dispatcher->trigger('plgVmOnShowOrderFEShipment',array( $orderDetails['details']['BT']->virtuemart_order_id, $orderDetails['details']['BT']->virtuemart_shipmentmethod_id, &$orderDetails['shipmentName']));
}
if (empty($orderDetails['paymentName']) ) {
if(!class_exists('vmPSPlugin')) require(VMPATH_PLUGINLIBS.DS.'vmpsplugin.php');
JPluginHelper::importPlugin('vmpayment');
$dispatcher = JDispatcher::getInstance();
$returnValues = $dispatcher->trigger('plgVmOnShowOrderFEPayment',array( $orderDetails['details']['BT']->virtuemart_order_id, $orderDetails['details']['BT']->virtuemart_paymentmethod_id, &$orderDetails['paymentName']));
}
I did some editing but since I'm not a skilled programmer I got nothing. What should I do to have only shipping and payment names shown in the confirmation e-mails?
Thanks.
&$orderDetails['paymentName'] get info form Table plugin directly, so it's not so easy to change
See function getOrderMethodNamebyOrderId in yousite\administrator\components\com_virtuemart\plugins\vmpsplugin.php
If you need to remove the image, you can search for img Tag and use PHP function str_replace and strpos or strip_tags for eg. to remove it.
Hi Studio 42, I know what you mean.
I think I'll leave it the way it is.
Thanks.