COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

REVOLUTION 4.2.3 - адаптивный универсальный шаблон от Pikitos


RHCk

Recommended Posts

Доброго дня!

Можно как-нибудь подружить GET Cart API for OpenCart 2.x, 3.x (модель расширения для Яндекс.Турбо) с Вашим шаблоном.

Модификатор имеет такой вид

<modification>
  <name>GET Cart API</name>
  <version>1.0</version>
  <link>https://github.com/releu/get-cart-api</link>
  <author>releu</author>
  <code>get-cart-api</code>

  <file path="catalog/controller/product/product.php">
    <operation>
      <search ><![CDATA[public function index()]]></search>
      <add position="before"><![CDATA[public function addtocart() {

    $product_id = $this->request->get['product_id'];
    $quantity = (isset($this->request->get['quantity']) ? $this->request->get['quantity'] : 1);
    $option = array();
    $recurring_id = 0;

    // Check if product exist
    $this->load->model('catalog/product');

    $product_info = $this->model_catalog_product->getProduct($product_id);

    if ($product_info) {
      $product_options = $this->model_catalog_product->getProductOptions($product_id);

      foreach ($product_options as $product_option) {
        if ($product_option['required'] && empty($option[$product_option['product_option_id']])) {
          $this->response->redirect($this->url->link('product/product', 'product_id=' . $product_id));
          exit;
        }
      }

      $this->cart->add($product_id, $quantity, $option, $recurring_id);

      unset($this->session->data['shipping_method']);
      unset($this->session->data['shipping_methods']);
      unset($this->session->data['payment_method']);
      unset($this->session->data['payment_methods']);

      $this->response->redirect($this->url->link('checkout/cart'));

    } else {
      $this->response->redirect($this->url->link('common/home'));
    }
  }]]></add>
    </operation>
  </file>
</modification>

Собственно в поддержке модификатора говорят, что для работы с Revolution и ими подобными нужно заменить в установочном файле строку

      $this->response->redirect($this->url->link('checkout/cart'));

на страницу корзины модуля, в частности, на 

      $this->response->redirect($this->url->link('revolution/revcheckout'));

Ну вот после такого изменения, Яндекс.Турбо действительно стал работать корректно, но на сайте ниодна страница с товаром не открывается

Цитата

HTTP ERROR 500

 

Что-нибудь подскажите по этому вопросу? Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, pikitos сказал:

Здравствуйте. Посмотрите лог ошибок сервера (на хостинге).

Лог такой

[Wed Mar 13 17:10:16.574415 2019] [:error] [pid 11993] [client:65199] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/smazki_i_lubrikanty/
[Wed Mar 13 17:10:18.871933 2019] [:error] [pid 11994] [client:65200] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:10:22.838599 2019] [:error] [pid 11995] [client:65203] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:10:34.047640 2019] [:error] [pid 11997] [client:65205] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/smazki_i_lubrikanty/
[Wed Mar 13 17:10:37.984892 2019] [:error] [pid 12002] [client:65212] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/smazki_i_lubrikanty/
[Wed Mar 13 17:10:46.506356 2019] [:error] [pid 12008] [client:65216] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/smazki_i_lubrikanty/vozbuzhdayushie/
[Wed Mar 13 17:10:50.953463 2019] [:error] [pid 12011] [client:65218] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:10:52.926228 2019] [:error] [pid 12020] [client:65222] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:11:02.704932 2019] [:error] [pid 12041] [client:65230] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/seks_mebel_i_kacheli/
[Wed Mar 13 17:11:06.568028 2019] [:error] [pid 12060] [client:41751] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:11:17.044246 2019] [:error] [pid 12073] [client:65237] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/novelty/
[Wed Mar 13 17:11:21.333297 2019] [:error] [pid 12074] [client:65238] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/novelty/
[Wed Mar 13 17:12:05.121783 2019] [:error] [pid 12084] [client:65275] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/analnye_igrushki/
[Wed Mar 13 17:12:07.290951 2019] [:error] [pid 12111] [client:65288] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:13:22.499347 2019] [:error] [pid 12179] [client:50939] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:14:07.136093 2019] [:error] [pid 12214] [client:65324] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/admin/index.php?route=catalog/product&token=7WR3zvCNIlsmNQIbDnJmijCxMqX40FF9
[Wed Mar 13 17:14:27.916466 2019] [:error] [pid 12224] [client:65332] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/
[Wed Mar 13 17:14:48.189519 2019] [:error] [pid 12234] [client:65347] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:16:14.892685 2019] [:error] [pid 12338] [client:65389] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/seks_tovary_dlya_zhenshin/klitoralnye_stimulyatory/
[Wed Mar 13 17:16:29.506392 2019] [:error] [pid 12346] [client:46513] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 17:19:33.153647 2019] [:error] [pid 12454] [client:65497] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/
[Wed Mar 13 17:21:04.795563 2019] [:error] [pid 12547] [client:49160] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/kosmetika_s_feromonami/
[Wed Mar 13 17:21:06.615792 2019] [:error] [pid 12545] [client:49159] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/kosmetika_s_feromonami/
[Wed Mar 13 20:12:13.892266 2019] [:error] [pid 18456] [client:62036] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/
[Wed Mar 13 20:12:45.009803 2019] [:error] [pid 18474] [client:33712] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/novelty/
[Wed Mar 13 20:12:47.506400 2019] [:error] [pid 18480] [client:33621] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/novelty/
[Wed Mar 13 20:13:14.273566 2019] [:error] [pid 18515] [client:50077] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 20:16:29.934407 2019] [:error] [pid 18646] [client:48399] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753
[Wed Mar 13 20:17:25.105958 2019] [:error] [pid 18670] [client:29830] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/novelty/
[Wed Mar 13 20:17:27.601621 2019] [:error] [pid 18672] [client:39417] PHP Fatal error:  Call to a member function getProductSticker() on null in */system/storage/modification/catalog/controller/product/product.php on line 753, referer: https://*/novelty/

и ругается он на такую строчку (закомментированную)

//'sort_order' => $benefit['sort_order']

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

ВНИМАНИЕ ! Важная информация. По просьбе автора шаблона сообщаю что до 5 апреля в связи со сложившимися обстоятельствами он будет недоступен в сети.

Просьба отнестись с пониманием.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 weeks later...
В 22.11.2017 at 19:07, swoop8 сказал:

Наблюдаю такую же проблему с OCFilter. Выбираю параметры сортировки товаров фильтром, загружает, но при переходе на другую страницу все параметры слетают. На сайте несколько тысяч товаров. OCFilter пришлось ставить из-за того что  filter Pro дико тупил. Очень долго соображает прежде чем выдаст товары по выбранным параметрам.

 

Если кто столкнулся с подобной проблемой подскажите как решать?

Такая же проблема:
 Слет выбора фильтра товаров при переходе на следующую страницу.
Кому получилось устранить, помогите, подскажите

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...
  • 2 weeks later...

Поставил модуль , Нужно строку вставить, подскажите в какой файл вставлять. Заранее спасибо.

Скрытый текст

# Модуль для CMS OpenCart (ocStore) версии 2.3
# GeoIP - определение региона по IP-адресу пользователя.
  
1) Скопируйте в корень сайта содержимое папки upload.

2) Зайдите через браузер http://ВАШ_САЙТ/install-citymanager, выберите необходимые настройки и нажмите кнопку "Установить", 
   установщик добавит в вашу базу необходимые таблицы. После установки папку install-citymanager можно удалить.        
   
3) Зайдите в установщик модулей OpenCart (http://ВАШ_САЙТ/admin/index.php?route=extension/installer), загрузите файл citymanager.ocmod.xml.

4) Включите модуль в админке, введите лицензионный ключ. Проверьте на вкладке "Регионы", чтобы регионы соответствовали друг другу.

5) В любом шаблоне в том месте, где нужно вывести модуль вставьте: <div class="prmn-cmngr" data-confirm="true"></div>
Отредактируйте CSS-стили под тему своего шаблона в файле /catalog/view/javascript/progroman/progroman.city-manager.css

Если модуль не отображается, попробуйте обновить модификаторы в разделе Менеджер дополнений (Модификаторы/Modification) (http://ВАШ_САЙТ/admin/index.php?route=extension/modification),

Важно: если вы используете поддомены, установите для них одну сессию, для этого в .htaccess добавьте:
php_value session.cookie_domain .site.com
где site.com - ваш сайт

 

Ссылка на комментарий
Поделиться на других сайтах

Всем привет! После подключения ssh на сайте перестала работать автоподгрузка товаров. Появляется прелоадер и на этом останавливается загрузка товара. Если отключить ssh, то все работает нормально. Есть ли какой-нибудь патч или какие модули надо подправить. Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

Доброго дня!

Интересует вопрос, можно каким-нибудь образом реализовать генерацию seo-данных по cron (без перезаписи)? Чтобы после автообновления не лезть в админку и не клацать кнопку.

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.