Перейти к содержимому


Фотография
- - - - -

Дубль названия товара в письме

jbzoo 2.1.4 basket

Лучший Ответ SmetDenis , 17 August 2014 - 12:30

Два раза ссылка может отобразиться только если стоит запрет на отображение картинок в почтовом клиенте

А именно, за это отвечают следующие строки
2g1_200x0.png

Либо разрешите в клиенте, либо закоментируйте вывод картинки.

+ у вас используются кавычки в имени материала, рекомендую посмотреть в исходном коде письма (которое пришло), не мешают ли они выводу. Маловероятно, но возможно. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 EnergY

EnergY

Отправлено 14 August 2014 - 15:49

Как убрать дубль названия товара в письме которое приходит при заказе?

3db27-clip-8kb.png


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 14 August 2014 - 16:37

EnergY, мне кажется что вы вносили поправки в шаблон письма поэтому выводится 2 названия.


  • 0
Изображение
 

#3 EnergY

EnergY

Отправлено 14 August 2014 - 17:01

поправки только в шаблон корзины вносил


  • 0

#4 SmetDenis

SmetDenis

Отправлено 15 August 2014 - 06:33

Мне кажется у вас там должна была отобразится картинка, её нет, и показался текст alt.
Покажите файл
jbuniversal\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#5 EnergY

EnergY

Отправлено 15 August 2014 - 09:58

  1. <?php
  2. /**
  3. * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
  4. *
  5. * @package jbzoo
  6. * @version 2.x Pro
  7. * @author JBZoo App http://jbzoo.com
  8. * @copyright Copyright (C) JBZoo.com, All rights reserved.
  9. * @license http://jbzoo.com/license-pro.php JBZoo Licence
  10. * @coder Denis Smetannikov <denis@jbzoo.com>
  11. */
  12.  
  13. // no direct access
  14. defined('_JEXEC') or die('Restricted access');
  15.  
  16. $imageElementId = $this->app->zoo->getApplication()->getParams()->get('global.jbzoo_cart_config.element-image');
  17.  
  18. if (!empty($items)) {
  19. ?>
  20. <div>
  21. <table class="jbbasket-table jsJBZooBasket" border="1" cellpadding="3" cellspacing="3">
  22. <thead>
  23. <tr>
  24. <th>#</th>
  25. <th><?php echo JText::_('JBZOO_CART_ITEM_SKU'); ?></th>
  26. <th><?php echo JText::_('JBZOO_CART_ITEM_NAME'); ?></th>
  27. <th><?php echo JText::_('JBZOO_CART_ITEM_PRICE'); ?></th>
  28. <th><?php echo JText::_('JBZOO_CART_ITEM_QUANTITY'); ?></th>
  29. <th><?php echo JText::_('JBZOO_CART_ITEM_SUBTOTAL'); ?></th>
  30. </tr>
  31. </thead>
  32. <tbody>
  33. <?php
  34. $i = 0;
  35. $summa = 0;
  36. $count = 0;
  37. $currency = '';
  38. $html = array();
  39. foreach ($basketItems as $basketInfo) {
  40.  
  41. $count += $basketInfo['quantity'];
  42.  
  43. $item = $items[$basketInfo['itemId']];
  44. $image = $this->app->jbitem->renderImageFromItem($item, $imageElementId, true);
  45. $currency = $basketInfo['currency'];
  46. $subtotal = $basketInfo['quantity'] * $basketInfo['price'];
  47. $summa += $subtotal;
  48.  
  49. $itemLink = $this->app->jbrouter->adminItem($item);
  50. if ($this->app->jbenv->isSite()) {
  51. $itemLink = $this->app->route->item($item);
  52. }
  53.  
  54. if (strpos($itemLink, JUri::getInstance()->getHost()) === false) {
  55. $itemLink = JUri::getInstance()->toString(array('scheme', 'host', 'port')) . $itemLink;
  56. }
  57.  
  58. $html[] = '<tr class="row-' . $item->id . '" itemId="' . $item->id . '">' . "\n";
  59. $html[] = '<td>' . ++$i . '</td>';
  60. $html[] = '<td>' . $basketInfo['sku'] . '</td>';
  61. $html[] = '<td>';
  62.  
  63. if ($image) {
  64. $html[] = '<p align="left">' . $image . '</p>';
  65. }
  66.  
  67. $html[] = '<a href="' . $itemLink . '" title="' . $item->name . '">' . $item->name . '</a>';
  68.  
  69. if (isset($basketInfo['priceParams']) && !empty($basketInfo['priceParams'])) {
  70. foreach ($basketInfo['priceParams'] as $key => $value) {
  71. if (!empty($value)) {
  72. $html[] = '<div><strong>' . $key . ':</strong> ' . $value . '</div>';
  73. }
  74. }
  75. }
  76.  
  77. if (!empty($basketInfo['priceDesc'])) {
  78. $html[] = '<br/><span class="price-description">' . $basketInfo['priceDesc'] . '</span>';
  79. }
  80.  
  81. $html[] = "</td>\n";
  82. $html[] = '<td class="jsPricevalue" price="' . $basketInfo['price'] . '">'
  83. . $this->app->jbmoney->toFormat($basketInfo['price'], $currency) . '</td>';
  84. $html[] = '<td>' . $basketInfo['quantity'] . '</td>';
  85. $html[] = '<td class="jsSubtotal">' . $this->app->jbmoney->toFormat($subtotal, $currency) . '</td>';
  86. $html[] = "</tr>\n";
  87. }
  88.  
  89. echo implode("\n ", $html);
  90. ?>
  91. </tbody>
  92. <tfoot>
  93. <tr>
  94. <td colspan="3">&nbsp;</td>
  95. <td><strong><?php echo JText::_('JBZOO_CART_TOTAL'); ?>:</strong></td>
  96. <td class="jsTotalCount"><?php echo $count; ?></td>
  97. <td class="jsTotalPrice"><?php echo $this->app->jbmoney->toFormat($summa, $currency); ?></td>
  98. </tr>
  99. </tfoot>
  100. </table>
  101.  
  102. <?php if ($renderMode != 'nopayment') : ?>
  103. <div class="payment-system">
  104.  
  105. <?php if (($params && $params->get('payment-info', true)) || !$params) : ?>
  106.  
  107. <?php $paymentData = $this->getPaymentData(); ?>
  108.  
  109. <?php if ($paymentData && $summa) : ?>
  110. <ul>
  111. <?php if (isset($paymentData['payment_date'])) : ?>
  112. <li>
  113. <strong><?php echo JText::_('JBZOO_CART_REAL_DATE'); ?>:</strong>
  114. <?php echo $paymentData['payment_date']; ?>
  115. </li>
  116. <?php endif; ?>
  117.  
  118. <?php if (isset($paymentData['payment_system'])) : ?>
  119. <li>
  120. <strong><?php echo JText::_('JBZOO_CART_PAYMENT_NAME'); ?>:</strong>
  121. <?php echo $paymentData['payment_system']; ?>
  122. </li>
  123. <?php endif; ?>
  124.  
  125. <li>
  126. <strong><?php echo JText::_('JBZOO_CART_PAYMENT_STATUS'); ?>:</strong>
  127. <?php echo '<span class="order-status ' . $this->getOrderStatus(false) . '">' . $this->getOrderStatus(true) . '</span>'; ?>
  128. </li>
  129.  
  130. <?php if (isset($paymentData['additional_status'])) : ?>
  131. <li>
  132. <strong><?php echo JText::_('JBZOO_CART_PAYMENT_STATUS_REAL'); ?>:</strong>
  133. <?php echo $paymentData['additional_status']; ?>
  134. </li>
  135. <?php endif; ?>
  136. </ul>
  137. <?php else: ?>
  138. <p><?php echo JText::_('JBZOO_CART_PAYMENT_NODATA'); ?></p>
  139. <?php endif; ?>
  140.  
  141. <?php endif; ?>
  142.  
  143. <?php echo $this->getOrderSubForm(); ?>
  144.  
  145. <?php if (
  146. $this->app->jbenv->isSite() &&
  147. in_array($this->getOrderStatus(), array(ElementJBBasketItems::ORDER_STATUS_NOPAID, ElementJBBasketItems::ORDER_STATUS_NODATA)) &&
  148. $params->get('payment-button', true) &&
  149. $summa > 0
  150. ) :
  151. $appId = $this->app->zoo->getApplication()->id;
  152. $href = $this->app->jbrouter->basketPayment($params->get('basket-menuitem'), $appId, $this->getItem()->id);
  153. ?>
  154. <p><a style="display:inline-block;" href="<?php echo $href; ?>"
  155. class="jsGoto add-to-cart"><?php echo JText::_('JBZOO_PAYMENT_LINKTOFORM'); ?></a></p>
  156.  
  157. <?php endif; ?>
  158.  
  159. </div>
  160. <?php endif; ?>
  161.  
  162.  
  163. </div>
  164. <div class="clear"></div>
  165. <?php
  166. } else {
  167. echo '<p>' . JText::_('JBZOO_CART_ITEMS_NOT_FOUND') . '</p>';
  168. }
  169.  

  • 0

#6 SmetDenis

SmetDenis

Отправлено 17 August 2014 - 12:30   Лучший Ответ

Два раза ссылка может отобразиться только если стоит запрет на отображение картинок в почтовом клиенте

А именно, за это отвечают следующие строки
2g1_200x0.png

Либо разрешите в клиенте, либо закоментируйте вывод картинки.

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



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






Темы с аналогичным тегами jbzoo 2.1.4, basket

Click to return to top of page in style!