diff --git a/classes/PaymentModule.php b/classes/PaymentModule.php
index ce2ebcee4..09dcc8c69 100644
--- a/classes/PaymentModule.php
+++ b/classes/PaymentModule.php
@@ -254,6 +254,7 @@ abstract class PaymentModuleCore extends Module
// Construct order detail table for the email
$products_list = '';
+ $virtual_product = true;
$products = $cart->getProducts();
foreach ($products as $key => $product)
{
@@ -298,6 +299,11 @@ abstract class PaymentModuleCore extends Module
'.((int)$product['cart_quantity'] - $customization_quantity).' |
'.Tools::displayPrice(((int)$product['cart_quantity'] - $customization_quantity) * (Product::getTaxCalculationMethod() == PS_TAX_EXC ? $price : $price_wt), $currency, false).' |
';
+
+ // Check if is not a virutal product for the displaying of shipping
+ if (!$product['is_virtual'])
+ $virtual_product &= false;
+
} // end foreach ($products)
$cart_rules_list = '';
@@ -509,7 +515,7 @@ abstract class PaymentModuleCore extends Module
'{invoice_other}' => $invoice->other,
'{order_name}' => sprintf('#%06d', (int)$order->id),
'{date}' => Tools::displayDate(date('Y-m-d H:i:s'), (int)$order->id_lang, 1),
- '{carrier}' => $carrier->name,
+ '{carrier}' => $virtual_product ? $this->l('No carrier') : $carrier->name,
'{payment}' => Tools::substr($order->payment, 0, 32),
'{products}' => $products_list,
'{discounts}' => $cart_rules_list,