Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Кнопка перехода на сайт заказа


Recommended Posts

Добрый день участникам форума. В opencart 1.5.4.1 хочу переделать на страницах категорий и товаров кнопку для покупки на переход по ссылке. Допустим, в админке в товарах на вкладке Данные есть поле Расположение, туда вписываю www.site.ru и при нажатии уже на кнопку Купить пользователь переходит на другой указанный в поле Расположение сайт для заказа. Каким образом такое можно реализовать?

 

 

Есть код нажатия кнопки в файле template/product/product

<div class="cart">
        <div><?php echo $text_qty; ?>
          <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
          <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
           
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
 </div>

template/product/category

 <div class="cart">
        <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
 </div>

 

Как можно вставить значение поля Расположение в значение value="<?php echo $button_cart; ?>".

Можно рассматривать и другие поля.

Надіслати
Поділитися на інших сайтах


<?php echo $location; ?>

Вставляю такой код. Выводится ошибка

Notice: Undefined variable: location in Z:\home\localhost\www\shop\vqmod\vqcache\vq2-catalog_view_theme_default_template_product_product.tpl on line 214

Видимо location путь не находит

Надіслати
Поділитися на інших сайтах


а че так слабо?

надо было каждый час "апать" свою тему.

выходные ведь, значит все сидят беспросветно на форуме и чем чаще "апать" - тем быстрее ответят...

  • +1 1
Надіслати
Поділитися на інших сайтах

а че так слабо?

надо было каждый час "апать" свою тему.

выходные ведь, значит все сидят беспросветно на форуме и чем чаще "апать" - тем быстрее ответят...

:wink:

Надіслати
Поділитися на інших сайтах


location нужно передать в контроллере, в catalog/controller/product/product.php для страницы товара после

$this->data['points'] = $product_info['points'];

добавить 

$this->data['location'] = $product_info['location'];

и там же в category.php соответственно после 

'rating'      => $result['rating'],

добавить

'location'  => $result['location'],
  • +1 2
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

 

location нужно передать в контроллере, в catalog/controller/product/product.php для страницы товара после

$this->data['points'] = $product_info['points'];

добавить 

$this->data['location'] = $product_info['location'];

и там же в category.php соответственно после 

'rating'      => $result['rating'],

добавить

'location'  => $result['location'],

Еще раз спасибо :-)

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Помогите решите такую же проблему.Делал все,что здесь написано и не получилось.

в \catalog\view\theme\default\template\product\product.tpl

<div class="cart">
        <div><?php echo $text_qty; ?>
          <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
          <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
           
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
 </div>

поменял <?php echo $button_cart; ?> на <?php echo $location; ?>

 

в \catalog\view\theme\default\template\product 

<div class="cart">
        <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
 </div>

поменял <?php echo $button_cart; ?> на <?php echo $location; ?> 

 

в catalog/controller/product/product.php после строки

$this->data['points'] = $product_info['points'];

добавил

$this->data['location'] = $product_info['location'];

после

'rating' => $result['rating'],

добавил

'location' => $result['location'],

opencart 1.5.5.1

В Product(товар) в Data (данные) -Location (расположение)  - ввожу нужный адрес

 

После нажатия на кнопку "добавить в корзину" с главной страницы помещает в корзину все равно.

Со страницы товара тоже,только со страницы товара кнопка переименована на тот адрес,который я ввел в Location в Data в товаре

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.