Ссылка в кнопке купить OPENCART 2

Автор  Понедельник, 20 февраля 2017
Оцените материал
(0 голосов)

Чтобы в OpenCart при нажатии на кнопку "купить" товар не добавлялся в корзину, а пользователь переходил по внешней ссылке необходимо сделать всего несколько манипуляций.

  1. Заходим в phpmyadmin, в вашу БД, находим таблицу oc_product (ос - стандартный префикс, у вас может быть и другой).
  2. Выбираем структура.
  3. В структуре находим location (нам же не нужно будет это поле если у нас не реальный магазин), нажимаем изменить
  4. Увеличиваем количество символов, чтобы влезали длинные ссылки, для этого в поле "Длина/значения" указываем вместо 128, например 500 (можно и больше, если у вас ссылки длиннее)
  5. Переходим в папку /catalog/controller/product и открываем файл product.php
  6. Находим $data['points'] = $product_info['points'];
    и после добавляем $data['location'] = $product_info['location'];
  7. Находим 'name'        => $result['name'],
    и добавляем 'location'     => $result['location'], и сохраняем.
  8. Здесь же /catalog/controller/product и открываем файл category.php
  9. Находим 'name'        => $result['name'],
    и добавляем 'location'      => $result['location'], и сохраняем.
  10. Находим и открываем файл product.tpl в папке /catalog/view/theme/default/template/product (обратите внимание, что это путь для стандартного шаблона, соответственно идём в свой шаблон)
  11. Находим <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button>
    и заменяем на <input type="button" value="<?php echo $button_cart; ?>" onclick="window.open('/<?php echo $location; ?>');" class="btn btn-primary btn-lg btn-block" />
  12. Находим и открываем файл category.tpl в папке /catalog/view/theme/default/template/product (обратите внимание, что это путь для стандартного шаблона, соответственно идём в свой шаблон)
  13. Находим <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
    и заменяем на <button type="button" onclick="window.open('/<?php echo $product['location']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
  14. Заходим в карточку товара в раздел местоположении, вводим любую ссылку и проверяем
Прочитано 286 раз

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

Это интересно

Aliexpress. Лучшие скидки. Техносила. Лучшие скидки.