Dmit Posted July 17, 2012 Share Posted July 17, 2012 При отправки письма к клиенту о статусе заказа в нем содержаются текст письма а так же переменные, пример Доставка {total_shipping}. Причем не которые переменные проставились, но большинство почему не проставились как исправить? Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 17, 2012 Share Posted July 17, 2012 шаблоны изменялись вручную? Link to comment Share on other sites More sharing options...
Dmit Posted July 17, 2012 Author Share Posted July 17, 2012 (edited) шаблоны изменялись вручную? менялись на русские из локализации. Поставил шаблоны из папки en тоже самое не проставляются Edited July 17, 2012 by Dmit (see edit history) Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 17, 2012 Share Posted July 17, 2012 код из файла приведите Link to comment Share on other sites More sharing options...
Dmit Posted July 17, 2012 Author Share Posted July 17, 2012 код из файла приведите <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Message from {shop_name}</title> </head> <body> <table style="font-family: Verdana,sans-serif; font-size: 11px; color: #374953; width: 550px;"> <tbody> <tr> <td align="left"><a title="{shop_name}" href="{shop_url}"><img style="border: none;" src="{shop_logo}" alt="{shop_name}" /></a></td> </tr> <tr> <td> </td> </tr> <tr> <td align="left">Hi <strong style="color: #db3484;">{firstname} {lastname}</strong>,<br /><br />Thank you for shopping with <strong>{shop_name}</strong>!</td> </tr> <tr> <td> </td> </tr> <tr> <td style="background-color: #db3484; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Order details</td> </tr> <tr> <td> </td> </tr> <tr> <td align="left">Order: <strong><span style="color: #db3484;">{order_name}</span> placed on {date}</strong> <br />Payment: <strong>{payment}</strong></td> </tr> <tr> <td> </td> </tr> <tr> <td align="left"> <table style="width: 100%; font-family: Verdana,sans-serif; font-size: 11px; color: #374953;"><!-- Title --> <tbody> <tr style="background-color: #b9babe; text-align: center;"><th style="width: 15%; padding: 0.6em 0;">Reference</th><th style="width: 35%; padding: 0.6em 0;">Product</th><th style="width: 15%; padding: 0.6em 0;">Unit price</th><th style="width: 15%; padding: 0.6em 0;">Quantity</th><th style="width: 20%; padding: 0.6em 0;">Total price</th></tr> <tr> <td colspan="5">{products}</td> </tr> <tr> <td colspan="5">{discounts}</td> </tr> <tr style="text-align: right;"> <td> </td> <td style="background-color: #b9babe; padding: 0.6em 0.4em;" colspan="3">Products</td> <td style="background-color: #b9babe; padding: 0.6em 0.4em;">{total_products}</td> </tr> <tr style="text-align: right;"> <td> </td> <td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Discounts</td> <td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_discounts}</td> </tr> <tr style="text-align: right;"> <td> </td> <td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Gift-wrapping</td> <td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_wrapping}</td> </tr> <tr style="text-align: right;"> <td> </td> <td style="background-color: #dde2e6; padding: 0.6em 0.4em;" colspan="3">Shipping</td> <td style="background-color: #dde2e6; padding: 0.6em 0.4em;">{total_shipping}</td> </tr> <tr style="text-align: right; font-weight: bold;"> <td> </td> <td style="background-color: #f1aecf; padding: 0.6em 0.4em;" colspan="3">Total paid</td> <td style="background-color: #f1aecf; padding: 0.6em 0.4em;">{total_paid}</td> </tr> </tbody> </table> </td> </tr> <tr> <td> </td> </tr> <tr> <td style="background-color: #db3484; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Shipping</td> </tr> <tr> <td> </td> </tr> <tr> <td align="left">Carrier: <strong>{carrier}</strong></td> </tr> <tr> <td> </td> </tr> <tr> <td> <table style="width: 100%; font-family: Verdana,sans-serif; font-size: 11px; color: #374953;"> <tbody> <tr style="background-color: #b9babe; text-transform: uppercase;"><th style="text-align: left; padding: 0.3em 1em;">Delivery address</th><th style="text-align: left; padding: 0.3em 1em;">Billing address</th></tr> <tr> <td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{delivery_block_html}</td> <td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{invoice_block_html}</td> </tr> </tbody> </table> </td> </tr> <tr> <td> </td> </tr> <tr> <td align="left">You can review your order and download your invoice from the <a style="color: #db3484; font-weight: bold; text-decoration: none;" href="{shop_url}?controller=history">"Order history"</a> section of your customer account by clicking <a style="color: #db3484; font-weight: bold; text-decoration: none;" href="{shop_url}?controller=my-account">"My account"</a> on our shop.<br /><br /></td> </tr> <tr> <td align="left">If you have guest account, you can follow your order via the <a style="color: #db3484; font-weight: bold; text-decoration: none;" href="{shop_url}?controller=guest-tracking">"Guest Tracking"</a> section on our shop.</td> </tr> <tr> <td> </td> </tr> <tr> <td style="font-size: 10px; border-top: 1px solid #D9DADE;" align="center"><a style="color: #db3484; font-weight: bold; text-decoration: none;" href="{shop_url}">{shop_name}</a> powered by <a style="text-decoration: none; color: #374953;" href="http://www.prestashop.com/">PrestaShop™</a></td> </tr> </tbody> </table> </body> </html> Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 17, 2012 Share Posted July 17, 2012 на вид все ок, classes/PaymentModule.php - здесь задаются значения для шаблона, класс изменялся? в override/classes нет файла с таким названием? Link to comment Share on other sites More sharing options...
Dmit Posted July 17, 2012 Author Share Posted July 17, 2012 (edited) на вид все ок, classes/PaymentModule.php - здесь задаются значения для шаблона, класс изменялся? в override/classes нет файла с таким названием? Вроде ничего в этом файле не менял, но для надежности еще раз скопировал из исходников этот файл и проверил тоже самое осталось. В override/classes лежит файл с таким названием. Привожу скрин того, что приходит на почту клиенту Reference Product Unit price Quantity Total price {products} {discounts} Products {total_products} Discounts {total_discounts} Gift-wrapping {total_wrapping} Shipping {total_shipping} Total paid 261,80 р Edited July 17, 2012 by Dmit (see edit history) Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 17, 2012 Share Posted July 17, 2012 В override/classes лежит файл с таким названием. вот и ответ, удали/переименуй этот файл из override/classes если же он нужен, смотри метод public function validateOrder Link to comment Share on other sites More sharing options...
Dmit Posted July 17, 2012 Author Share Posted July 17, 2012 вот и ответ, удали/переименуй этот файл из override/classes если же он нужен, смотри метод public function validateOrder удалил файл override/classes/PaymentModule.php Создал заказ отправил подтверждение и в ответ пришло тоже самое не все параметры подставились Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 17, 2012 Share Posted July 17, 2012 варианты - заменить файл в classes/ на дефолтный - какой способ оплаты используется? если "сторонний" модуль, проверить его код (.php файл) на наличие переопределения метода validateOrder Link to comment Share on other sites More sharing options...
Dmit Posted July 17, 2012 Author Share Posted July 17, 2012 варианты - заменить файл в classes/ на дефолтный - какой способ оплаты используется? если "сторонний" модуль, проверить его код (.php файл) на наличие переопределения метода validateOrder Файлы менял на дефолтовые - все равно параметры не цепляются! Способ оплаты используется НАЛИЧНЫЙ СПОСОБ ОПЛАТЫ который настроен через универсальный модуль оплаты в нем нашел только одну строчку где используется $this->module->validateOrder((int)$cart->id, Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 17, 2012 Share Posted July 17, 2012 просто ради теста - установи какой-то из дефолтных способов оплаты и воспользуйся им Link to comment Share on other sites More sharing options...
Dmit Posted July 18, 2012 Author Share Posted July 18, 2012 просто ради теста - установи какой-то из дефолтных способов оплаты и воспользуйся им а какой тестовый, а то я уже тут много чего под себя переделал и дефолтовых помоему не оставил Link to comment Share on other sites More sharing options...
Dmit Posted July 18, 2012 Author Share Posted July 18, 2012 (edited) поставил себе локально престу, локализацию не делал, сделал заказ пришло писмо о Awaiting cheque payment и Order confirmation нормально, захожу в заказ меняю статус и на ящик приходит письмо но уже не проставляюется переменные. Где копать? И еще где ставяться какие письма должны прийти автоматом при заказе на чистой престе приходит Awaiting cheque payment и Order confirmation? Edited July 18, 2012 by Dmit (see edit history) Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 18, 2012 Share Posted July 18, 2012 - версия престы - какой статус установил в письме которого не проставляются переменные Link to comment Share on other sites More sharing options...
Dmit Posted July 18, 2012 Author Share Posted July 18, 2012 - версия престы - какой статус установил в письме которого не проставляются переменные Преста 1.5.0.13. статус любой где используются переменные,но ставил и свой с E-mail template - order_conf Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted July 18, 2012 Share Posted July 18, 2012 понятно, время потрачено зря) 1.5.х на текущий момент не стабильный релиз, если лезут бока - пиши багрепорты разрабам Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now