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


Фотография
* * * * * 1 Голосов

Шаблон доставки в почтовом уведомлении изменить


Лучший Ответ RK3DNP , 14 July 2018 - 05:58

Делаем цену доставки 1 рубль, тут меняем код:
/media/zoo/applications/jbuniversal/cart-elements/email/items/tmpl/table_foot_shipping.php

<td colspan="1" <?php echo $this->getStyles(array('border-bottom' => '1px solid #dddddd')); ?>>
            <strong><?php 
			
			$dostavka=$shipping->getRate()->html($this->_getCurrency());
			$str=strip_tags($dostavka);
			$str = substr($str, 0, -4);
			 if ($str == 1) {
				echo "по тарифу boxberry"; 
			 }
		    else		
			echo $dostavka; ?></strong>
        </td>

и тут /media/zoo/applications/jbuniversal/cart-elements/email/shipping/tmpl/shipping.php

    <?php 
			 $dostavka=$shipping->getRate();
			 $str=strip_tags($dostavka);
			 $str = substr($str, 0, -4);
			 if ($str == 1) {
				echo "по тарифу boxberry"; 
			 }
		    else
			{				
			echo $dostavka; 
			}?>

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

Перейти к сообщению


Сообщений в теме: 13

#11 mmth

mmth

Отправлено 14 July 2018 - 07:49

Это сделал

    <?php 
			 $dostavka=$shipping->getRate();
			 $str=strip_tags($dostavka);
			 $str = substr($str, 0, -4);
			 if ($str == 1) {
				echo "по тарифу boxberry"; 
			 }
		    else
			{				
			echo $shipping->getRate(); 
			}?>

Но так как пришлось цену доставки сделать 1руб, теперь надо еще менять в таблице где список товара.

сравнение не верное

функция возвращает строку, а Вы сравниваете с числом


Сообщение отредактировал mmth: 14 July 2018 - 07:49

  • 0

#12 RK3DNP

RK3DNP

Отправлено 14 July 2018 - 07:54

Ну это работает. как ни странно ))


  • 0

#13 mmth

mmth

Отправлено 14 July 2018 - 07:56

Ну это работает. как ни странно ))

вот почитать, и прошлый код работал, но приведения типов не хватало

http://php.net/manua...pe-juggling.php


  • 0

#14 RK3DNP

RK3DNP

Отправлено 14 July 2018 - 09:59

вот почитать, и прошлый код работал, но приведения типов не хватало

http://php.net/manua...pe-juggling.php

 

В последнем коде, переменная имела не только цену, но и теги, в результате этого не мог удалить необходимое кол-во символов.


  • 0




Click to return to top of page in style!