Ссылка в кнопке купить 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. Заходим в карточку товара в раздел местоположении, вводим любую ссылку и проверяем
Прочитано 426 раз

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

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

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

  • Велобульвар - 2
    Велобульвар - 2 24 августа 2013 г. в Москве пройдет общегородской велосипедный праздник «Велобульвар». В этот день у любителей велосипедов будет возможность проехать…
  • МЯСНОЙ РУЛЕТ С ЯЙЦОМ
    МЯСНОЙ РУЛЕТ С ЯЙЦОМ МЯСНОЙ РУЛЕТ С ЯЙЦОМ СОСТАВ: - Фарш мясной – 500 гр. - Готовое слоеное тесто – 500 гр. - Яйца…
  • ШАМПИНЬОНЫ С КУРИЦЕЙ И СЫРОМ
    ШАМПИНЬОНЫ С КУРИЦЕЙ И СЫРОМ ШАМПИНЬОНЫ С КУРИЦЕЙ И СЫРОМ СОСТАВ: - Куриное филе — 500 г. - Фета (сыр) — 60 г. - Большие…
  • Навыки профессии Волшебник (Wizard)
    Навыки профессии Волшебник (Wizard) FIRE BALL: Send a ball of fire to the enemy.Skill Requirement: NONE LvLTypeDamageRangeCast TimeCooldownDelaySP 1 Fire Type 130% Fire Type…
  • САЛАТ, КОТОРЫЙ НЕ НАДО ВАРИТЬ
    САЛАТ, КОТОРЫЙ НЕ НАДО ВАРИТЬ САЛАТ, КОТОРЫЙ НЕ НАДО ВАРИТЬ СОСТАВ: (всего по вкусу): - Сырая морковь - Ветчина - Маринованные огурцы - Консервированный зеленый…
Aliexpress. Лучшие скидки. М-Видео. Лучшие скидки.