Перейти к содержанию
Форум поддержки пользователей VamShop

О шаблоне письма


Рекомендуемые сообщения

1. В шаблоне письма, после перечисления заказанных товаров идёт стоимость доставки. Как её вообще убрать, так как доставка всякий раз разная и оговаривается по телефону?

 2. Как к цифрам в расчётах добавить "руб."


Правка new-order шаблона вопросы не решает. Как залезть в {$products}?

 

Ссылка на сообщение
Поделиться на другие сайты

1. В шаблоне new-order удаляйте {$shiping_method}

2. В /app/Controller/OrdersController.php правьте:

			$order_products = '';
			foreach($order['OrderProduct'] AS $product) {
				$order_products .= $product['quantity'] . ' x ' . $product['name'] . ' = ' . $product['quantity']*$product['price'] . "\n";
				if ('' != $product['filename']) {
					$order_products .= __('Download link: ', true) . FULL_BASE_URL . BASE . '/download/' . $order['Order']['id'] . '/' . $product['id'] . '/' . $product['download_key'] . "\n";
				}
			}

			$order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $order['Order']['shipping'] . "\n";
			$order_products .= __('Order Total',true) . ': ' . $order['Order']['total'] . "\n";

			$body = str_replace('{$products}', $order_products, $body);

Например меняйте на:

			$order_products = '';
			foreach($order['OrderProduct'] AS $product) {
				$order_products .= $product['quantity'] . ' x ' . $product['name'] . ' = ' . $product['quantity']*$product['price'] . ' руб.' . "\n";
				if ('' != $product['filename']) {
					$order_products .= __('Download link: ', true) . FULL_BASE_URL . BASE . '/download/' . $order['Order']['id'] . '/' . $product['id'] . '/' . $product['download_key'] . "\n";
				}
			}

			//$order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $order['Order']['shipping'] . "\n";
			$order_products .= __('Order Total',true) . ': ' . $order['Order']['total'] . ' руб.' . "\n";

			$body = str_replace('{$products}', $order_products, $body);

 

Ссылка на сообщение
Поделиться на другие сайты

Наверное не тот код правили в OrdersController.php

Там же несколько раз код встречается, может не там правили.

Правьте столько раз сколько встречается в файле этот код.

Вот файл /app/Controller/OrdersController.php прицепил, попробуйте его.

OrdersController.php

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Тоже хочу убрать стоимость доставки

1. В шаблоне new-order удалил {$shiping_method}

2. Три раза задокументировал//$order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $CurrencyBase->display_price($order['Order']['shipping']) . "\n";

Стоимость все равно вылазит, подскажите, что не так делаю?

Код немного другой

$order_products = '';
            foreach($order['OrderProduct'] AS $product) {
                $order_products .= $product['quantity'] . ' x ' . $product['name'] . '(' . $product['model'] . ')' . ' = ' . $this->CurrencyBase->display_price($product['quantity']*$product['price']) . "\n";
                if ('' != $product['filename']) {
                    $order_products .= __('Download link: ', true) . FULL_BASE_URL . BASE . '/download/' . $order['Order']['id'] . '/' . $product['id'] . '/' . $product['download_key'] . "\n";
                }
            }

            $order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $CurrencyBase->display_price($order['Order']['shipping']) . "\n";
            $order_products .= __('Order Total',true) . ': ' . $CurrencyBase->display_price($order['Order']['total']) . "\n";

            $body = str_replace('{$products}', $order_products, $body);

Ссылка на сообщение
Поделиться на другие сайты
11 час назад, velogrand сказал:

Тоже хочу убрать стоимость доставки

1. В шаблоне new-order удалил {$shiping_method}

2. Три раза задокументировал//$order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $CurrencyBase->display_price($order['Order']['shipping']) . "\n";

Стоимость все равно вылазит, подскажите, что не так делаю?

Код немного другой

$order_products = '';
            foreach($order['OrderProduct'] AS $product) {
                $order_products .= $product['quantity'] . ' x ' . $product['name'] . '(' . $product['model'] . ')' . ' = ' . $this->CurrencyBase->display_price($product['quantity']*$product['price']) . "\n";
                if ('' != $product['filename']) {
                    $order_products .= __('Download link: ', true) . FULL_BASE_URL . BASE . '/download/' . $order['Order']['id'] . '/' . $product['id'] . '/' . $product['download_key'] . "\n";
                }
            }

            $order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $CurrencyBase->display_price($order['Order']['shipping']) . "\n";
            $order_products .= __('Order Total',true) . ': ' . $CurrencyBase->display_price($order['Order']['total']) . "\n";

            $body = str_replace('{$products}', $order_products, $body);

Вот эту строку удалите в /app/Controller/OrdersController.php

$order_products .= "\n" . __($order['ShippingMethod']['name'], true) . ': ' . $CurrencyBase->display_price($order['Order']['shipping']) . "\n";

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...