belagora 0 Опубликовано 21 декабря, 2016 Жалоба Share Опубликовано 21 декабря, 2016 1. В шаблоне письма, после перечисления заказанных товаров идёт стоимость доставки. Как её вообще убрать, так как доставка всякий раз разная и оговаривается по телефону? 2. Как к цифрам в расчётах добавить "руб." Правка new-order шаблона вопросы не решает. Как залезть в {$products}? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 декабря, 2016 Жалоба Share Опубликовано 21 декабря, 2016 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); Ссылка на сообщение Поделиться на другие сайты
belagora 0 Опубликовано 21 декабря, 2016 Автор Жалоба Share Опубликовано 21 декабря, 2016 Спасибо, попробую. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 декабря, 2016 Жалоба Share Опубликовано 21 декабря, 2016 Удачи Ссылка на сообщение Поделиться на другие сайты
belagora 0 Опубликовано 22 декабря, 2016 Автор Жалоба Share Опубликовано 22 декабря, 2016 Всё равно рубли не появляются, а при всех отключённых способах доставки вылазит " :0 " Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 декабря, 2016 Жалоба Share Опубликовано 22 декабря, 2016 Наверное не тот код правили в OrdersController.php Там же несколько раз код встречается, может не там правили. Правьте столько раз сколько встречается в файле этот код. Вот файл /app/Controller/OrdersController.php прицепил, попробуйте его. OrdersController.php Ссылка на сообщение Поделиться на другие сайты
belagora 0 Опубликовано 22 декабря, 2016 Автор Жалоба Share Опубликовано 22 декабря, 2016 Точно! Сработало. Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 декабря, 2016 Жалоба Share Опубликовано 22 декабря, 2016 Не за что Ссылка на сообщение Поделиться на другие сайты
velogrand 0 Опубликовано 27 февраля, 2018 Жалоба Share Опубликовано 27 февраля, 2018 Тоже хочу убрать стоимость доставки 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); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 февраля, 2018 Жалоба Share Опубликовано 28 февраля, 2018 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"; Ссылка на сообщение Поделиться на другие сайты
velogrand 0 Опубликовано 28 февраля, 2018 Жалоба Share Опубликовано 28 февраля, 2018 Спасибо, получилось Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 февраля, 2018 Жалоба Share Опубликовано 28 февраля, 2018 7 часов назад, velogrand сказал: Спасибо, получилось Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения