Jump to content


Photo
- - - - -

Текст заголовка письма

order ordermail basket

  • This topic is locked This topic is locked
4 replies to this topic

#1 giny

giny
  • JBZoo User (rus)
  • User rate: 0
  • posts: 83
  • topics: 14

Posted 12 August 2013 - 21:43

по мотивам темы http://forum.jbzoo.c...e-otpravlyaemo/

 

раньше, я так понимаю, была другая структура файлов, после изменений не могу найти где чего делать

сделал: 

Имя заказа формируется на строке 306 в файле framework/controllers/basket.php

а именно 

$item->name        = $this->type->name . ' #__ID__ / ' . ($user->email ? ' / ' . $user->email : '');

в итоге формируется заголовок письма в неудобоваримом виде:

 

  Заказ #660 / 2013-08-09 20:32:42 (GMT 2) - Одежда для фитнеса и танцев | музыка и аксессуары  

 

дабы избавиться от даты и времени сделал 

 

заголовок для письма формируется в файле jbevent.basket.php в переменной $subject ( в районе 34 строки)
в настройках письма вы можете вывести имя заказа-материала с помощью элемента itemname 

а именно удалил упоминание даты 

$subject   = $item->name . JText::_('JBZOO_CART_NEW_ORDER_CREATE');;

теперь заголовок более менее

 

Заказ #663 / Новый заказ - Одежда для фитнеса и танцев | музыка и аксессуары

 

теперь вопросы:

1. Где сейчас правится текст заголовка письма? ( я перерыл все знакомые файлы и не нашел), т.е хочу изменить эту фразу " Одежда для фитнеса и танцев | музыка и аксессуары  ". раньше был файл ordermail.php, сейчас не нашел его

 

2. НЕ внесет ли такой мод сумбур в каталоге с заказами? тк алиас у всех заказов теперь одинаковый "zakaz-id" (без даты), хотя и имеет уникальный ID 

 

3. Где редактировать время оформления заказа, тк изменения времени в настройках джумлы никак  влияет на время оформления заказа, разница остается -4 часа

 

4. нельзя ли как то очеловечить настройки этого элемента "заголовок письма", а именно настраивать через админку?? какие-то нечеловеческие усилия требуются для такой, казалось бы, простой вещи, которую ждали год в штатной реализации


  • 0

#2 joejoker

joejoker
  • JBZoo User (rus)
  • User rate: 6.8
  • posts: 305
  • topics: 5

Posted 14 August 2013 - 09:22

Если Вас интересует эта строка:

echo '<h2>' . JText::_('JBZOO_ORDER_NAME') . ' #' . $view->order->id . '</h2>';

То она находится сейчас в файле /media/zoo/applications/jbuniversal/templates/catalog/renderer/payment/_default.php


  • 0
В мире все совсем не сложно, если самому не усложнять.
Разработка индивидуальных решений для ZOO /JBZoo /Joomla

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 18 August 2013 - 20:02

1. Где сейчас правится текст заголовка письма? ( я перерыл все знакомые файлы и не нашел), т.е хочу изменить эту фразу " Одежда для фитнеса и танцев | музыка и аксессуары  ". раньше был файл ordermail.php, сейчас не нашел его

Про тему письма возможно вам помогут эти ссылки
http://forum.jbzoo.c...18-nomer-zakaza
http://forum.jbzoo.c...otpravka-e-mail

2. НЕ внесет ли такой мод сумбур в каталоге с заказами? тк алиас у всех заказов теперь одинаковый "zakaz-id" (без даты), хотя и имеет уникальный ID

Алиас не может быть одинаковым, он проверяется системой на уникальность.
Скорее всего в конце будет добавляться порядковое число

3. Где редактировать время оформления заказа, тк изменения времени в настройках джумлы никак  влияет на время оформления заказа, разница остается -4 часа

Посмотрите этот топик - http://forum.jbzoo.c...chasovoj-poyas/

4. нельзя ли как то очеловечить настройки этого элемента "заголовок письма", а именно настраивать через админку?? какие-то нечеловеческие усилия требуются для такой, казалось бы, простой вещи, которую ждали год в штатной реализации

Спасибо за предложение, подумаем.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 giny

giny
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 83
  • topics: 14

Posted 26 August 2013 - 00:37

Про тему письма возможно вам помогут эти ссылки
http://forum.jbzoo.c...18-nomer-zakaza
http://forum.jbzoo.c...otpravka-e-mail

Алиас не может быть одинаковым, он проверяется системой на уникальность.
Скорее всего в конце будет добавляться порядковое число

Посмотрите этот топик - http://forum.jbzoo.c...chasovoj-poyas/

Спасибо за предложение, подумаем.

 

 фикс даты не работает- умирает корзина

Вместо выделенного, на скриншоте фрагмента, вставьте вот эту строку:

  •  
  •  
  •  
  •  
  1. JHTML::_('date', 'now', JText::_('Y-m-d H:i:s'))

В итоге вся строка должна принять такой вид:

  •  
  •  
  •  
  •  
  1. $date = JHTML::_('date', 'now', JText::_('Y-m-d H:i:s')) . ' (GMT ' . ($nowDateTime->getOffset() / 3600) . ')';

При этом, у Вас должен быть установлен правильный часовой пояс в административной панели joomla.

 

 

с номером заказа уже разобрался

 

заказа в каталоге выглядит атк, пока конфликтов нет

вид номера заказа.PNG

 

 

с датой помогло закомментить строку 302 

               // $nowDate = $this->app->date->craate()->toSql();

 

подскажите где хранится текст заголовка письма


Edited by giny, 26 August 2013 - 00:38.

  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 26 August 2013 - 08:57

подскажите где хранится текст заголовка письма

Письма отправляются с помощью системного события 'basket:saved'

Его реализация находится тут
\media\zoo\applications\jbuniversal\framework\events\jbevent.basket.php

Тема письма формируется в этой строке
$subject   = JText::_('JBZOO_CART_NEW_ORDER_CREATE');
Вы можете изменить локализацию, либо саму реализацию.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Also tagged with one or more of these keywords: order, ordermail, basket

Click to return to top of page in style!