Jump to content


Photo
- - - - -

Заказы - paymentemail

paymentemail

Best Answer SmetDenis , 08 January 2014 - 18:31

Денис, простите а куда это вставить - в какую строку? Я ведь не код правила - а просто модуль item name?


Это для случая, если выводим ссылку вручную без элемента.
$url = JRoute::_($this->app->route->item($item, false), false, 2);
echo '<a href="'.$url.'">ссылка</a>';

Чтобы исправить элемент, нужно открыть этот файл - \media\zoo\elements\itemname\itemname.php
И заменить строку на мой вариант ниже
0eg_200x0.png

$url = JRoute::_($this->app->route->item($this->_item, false), false, 2);
return '<a title="' . $this->_item->name . '" href="' . $url . '">' . $this->_item->name . '</a>';
Еще можно вручную добавить текущий домен.
echo '<a href="'. JUri::root() .$url.'">ссылка</a>';
Go to the full post


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

#1 AlexsimA

AlexsimA
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 11:51

Добрый день!

Почему в paymentemail написано

Позиции No positions defined

Как создать тогда шаблон?

И как добавить ссылку на Оплату в шаблон письма-вставляла к корзине - таблица, корзину - ссылка на оплату - не приходит :(

Attached Thumbnails

  • Screenshot_1.jpg

Edited by user_alexsima, 08 January 2014 - 11:52.

  • 0
Никогда не сдаваться!

#2 SmetDenis

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

Posted 08 January 2014 - 12:03

Для шаблона paymentemail у вас не добавлены позиции в файле

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\order\positions.xml

    <positions layout="paymentemail">
        <position name="items">Items</position>
        <position name="billing">Billing information</position>
        <position name="shipping">Shipping information</position>
        <position name="payment">Payment information</position>
        <position name="other">Other information</position>
    </positions>
Письмо с этим шаблоном придет когда будет произведена оплата и сайт будет оповещен об этом от платежного шлюза.

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



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


#3 AlexsimA

AlexsimA
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 12:06

Для письма, которое придет после заказа нужно настраивать шаблон orderemail

Спасибо, Денис! Этот шаблон настроен-рисунок выше. Но ссылку на заказ я не понимаю как туда вставить?


KgXrtq2.png


  • 0
Никогда не сдаваться!

#4 AlexsimA

AlexsimA
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 12:14

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\order\positions.xml

у меня сейчас в этом шаблоне вот что:

<?xml version="1.0" encoding="utf-8"?>
<renderer>

    <positions layout="order">
        <position name="billing">Billing information</position>
        <position name="shipping">Shipping information</position>
        <position name="payment">Payment information</position>
        <position name="other">Other information</position>
    </positions>

    <positions layout="orderemail">
        <position name="items">Items</position>
        <position name="billing">Billing information</position>
        <position name="shipping">Shipping information</position>
        <position name="payment">Payment information</position>
        <position name="other">Other information</position>
    </positions>

    <positions layout="teaser">
        <position name="name">Order name</position>
        <position name="date">Date</position>
        <position name="price">Price</position>
        <position name="payment-type">Payment type</position>
        <position name="payment-status">Payment status</position>
    </positions>

    <positions layout="full">
        <position name="items">Items</position>
        <position name="billing">Billing information</position>
        <position name="shipping">Shipping information</position>
        <position name="payment">Payment information</position>
        <position name="other">Other information</position>
    </positions>

</renderer>

Получается это все переписать, тем что вы сказали:)


Все поняла к этим еще добавить, так а поченму сразу этого нет? новое?


  • 0
Никогда не сдаваться!

#5 SmetDenis

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

Posted 08 January 2014 - 12:18

Чтобы вставить ссылку на заказ используйте элемент ядра item name
Либо прямо в шаблон письма вставьте
$url = $this->app->route->($item);
echo '<a href="'.$url.'">ссылка</a>';

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



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


#6 AlexsimA

AlexsimA
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 12:29

Спасибо, Денис. Я думала об этом, но сомневалась:))

Огромное мерси (handshake)


  • 0
Никогда не сдаваться!

#7 AlexsimA

AlexsimA
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 13:33

Если вставляю через item namt почему-то хоть и выбрано - ссылка-ссылки нет. Приходит текст просто.

А второй способ тоже вставляла-может не туда-пишет ошибку.


cu0g.png

 

Либо прямо в шаблон письма вставьте $url = $this->app->route->($item); echo '

Была бы признательна, если бы показали куда :(

прямая ссылка на заказ - http://www.romashkas...lexsimaiua.html


Edited by AlexsimA, 08 January 2014 - 13:42.

  • 0
Никогда не сдаваться!

#8 AlexsimA

AlexsimA
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 13:44

KOFaSfn.png

 

 

ссылки нет и все:(


  • 0
Никогда не сдаваться!

#9 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 08 January 2014 - 14:15

Да, вроде как, даже по скриншоту видно, что название товара - ссылка.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#10 AlexsimA

AlexsimA
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.2
  • posts: 105
  • topics: 16

Posted 08 January 2014 - 14:22

Да, вроде как, даже по скриншоту видно, что название товара - ссылка.

Вот именно что не ссылка приходит, а просто текст:) Я сама удивляюсь.


Заголовок с номером заказа - это я в шаблоне ковырялась - тоже не ссылка:) Хоить умри...


  • 0
Никогда не сдаваться!





Also tagged with one or more of these keywords: paymentemail

Click to return to top of page in style!