Jump to content


Photo
- - - - -

Не работает кнопка "Перейти к оплате"


Best Answer SmetDenis , 12 February 2014 - 19:13

Я вам дал ссылку на код, а не в панель управления.

В этом файле единственный input. Его нужно заменить на ссылку

 

Соответственно находите тег input и заменяете его на ссылку. Это обычный HTML

<a href="<?php echo $href; ?>"><?php echo JText::_('JBZOO_PAYMENT_LINKTOFORM'); ?></a>
Go to the full post


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

#1 kuzmahan

kuzmahan
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 96
  • topics: 22

Posted 12 February 2014 - 07:53

Добрый день

 

Столкнулся с такой проблемой, мне на почту приходит письмо после поступления заказа. В этом письме есть кнопка "Перейти к оплате", но при нажатии на неё ничего не происходит. Что сделать чтобы она заработала?

Прикрепляю скриншот.

 

С уважением 

Attached Thumbnails

  • ScreenShot 303.png

  • 0

#2 SmetDenis

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

Posted 12 February 2014 - 12:41

Добрый день.

 

Вы используете последнюю версию приложения?


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



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


#3 kuzmahan

kuzmahan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 96
  • topics: 22

Posted 12 February 2014 - 12:53

Добрый день.

 

Вы используете последнюю версию приложения?

Добрый день. Да, самую последнюю. Вот данные: Joomla: 2.5.14     JBZoo: 2.1.2 Pro     Zoo: 3.1.4     WidgetKit: 1.3.5


  • 0

#4 SmetDenis

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

Posted 12 February 2014 - 13:09

Действительно, такой баг может быть. 

 

Попробуйте изменить функцию basketPayment()

media\zoo\applications\jbuniversal\framework\helpers\jbrouter.php

 

На следующую

public function basketPayment($menuItemid, $appId, $itemId)
    {
        $appId = ($appId) ? $appId : (int)$this->app->jbrequest->get('app_id');
        $linkParams = array(
            'option'     => 'com_zoo',
            'controller' => 'payment',
            'task'       => 'index',
            'app_id'     => (int)$appId,
            'Itemid'     => (int)$menuItemid,
            'order_id'   => $itemId,
        );
        $url  = $this->_url($linkParams, true);
        $base = rtrim(JUri::root(), '/');
        return $base . $url;
    }

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



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


#5 kuzmahan

kuzmahan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 96
  • topics: 22

Posted 12 February 2014 - 17:13

 

Действительно, такой баг может быть. 

 

Попробуйте изменить функцию basketPayment()

media\zoo\applications\jbuniversal\framework\helpers\jbrouter.php

 

На следующую

public function basketPayment($menuItemid, $appId, $itemId)
    {
        $appId = ($appId) ? $appId : (int)$this->app->jbrequest->get('app_id');
        $linkParams = array(
            'option'     => 'com_zoo',
            'controller' => 'payment',
            'task'       => 'index',
            'app_id'     => (int)$appId,
            'Itemid'     => (int)$menuItemid,
            'order_id'   => $itemId,
        );
        $url  = $this->_url($linkParams, true);
        $base = rtrim(JUri::root(), '/');
        return $base . $url;
    }

Выдает ошибку: Parse error: syntax error, unexpected T_STRING, expecting ';' or '{' in Z:\home\kama-test.ru\www\media\zoo\applications\jbuniversal\framework\helpers\jbrouter.php on line 298

Скрин прикрепил.

Attached Thumbnails

  • ScreenShot 42.png

  • 0

#6 SmetDenis

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

Posted 12 February 2014 - 17:16

Приложите файл


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



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


#7 kuzmahan

kuzmahan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 96
  • topics: 22

Posted 12 February 2014 - 17:19

Приложите файл

Вот он.

Attached Files


  • 0

#8 SmetDenis

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

Posted 12 February 2014 - 18:03

У вас вставились непечатаемые символы.

Вот исправленный файл

 

 

Attached Files


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



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


#9 kuzmahan

kuzmahan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 96
  • topics: 22

Posted 12 February 2014 - 18:22

У вас вставились непечатаемые символы.

Вот исправленный файл

Ошибка исчезла, но все равно из почты не переходит к оплате. Вот ссылка на сайт www.kama-nk.ru, попробуйте заказать и к вам на почту придет эта кнопка не рабочая.


Edited by kuzmahan, 12 February 2014 - 18:27.

  • 0

#10 SmetDenis

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

Posted 12 February 2014 - 18:46

Думаю дело в том что это кнопка, а не ссылка. Из письма кнопки в принципе не могут работать.

 

Сделайте ссылкой в шаблоне

\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php


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



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





Click to return to top of page in style!