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

vbrutsky

Новачок
  
  • Публікації

    8
  • З нами

  • Відвідування

Про vbrutsky

  • День народження 22.06.80

Інформація

  • Стать
    Мужчина
  • Місто:
    Углич
  • Інтереси
    Делаю сайты на wordpress и opencart

Відвідувачі профілю

1 128 переглядів профілю

vbrutsky's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Репутація

  1. vbrutsky

    Подарки Opencart

    Opencart 3.0.3.6. Модуль встал нормально. На этом все. Модуль откровенное г...но. В описании обман - нет возможности выбрать один из нескольких подарков, будет много подарков к товару - можно забрать все. Покупателю это может и круто забрать сразу все предлагаемые подарки, а вот продавец наверняка подразумевает всего один из подарков за покупку на выбор. В настройках устанавливается граница покупки, с которой начинают давать подарок. Но по факту во всех товарах одной категории с подарком будет показываться подарок (или несколько), просто будет неактивна кнопка выбора. Считаю это не правильным, т.к. вводит покупателя в заблуждение - подарок показывается, а выбрать нельзя. В общем автор мог бы не полениться и допилить свое детище.
  2. Приветствую всех! Полдня бился над решением этой проблемы. Предлагают кучу разных вариантов, но ничего не работает. Решение нашел. Магазин на OcStore 1.5.5.1.2 Дано: В геогр. зоне Москва существует 2 способа доставки - курьер и пункты самовывоза. Таже подключено 2 способа оплаты - RBKmoney и оплата при доставке. Необходимо, чтобы при доставке курьером было 2 способа оплаты. При доставке из пунктов самовывоза - только RBKmoney Решение: Редактируем файл catalog\model\payment\cod.php - оплата при доставке multiflat - это id доставки из пунктов самовывоза Получается, что мы в файле cod.php (оплата при доставке) делаем запрет на активацию при доставке из пунктов самовывоза Находим if($this->config->get('cod_total')>0&& $this->config->get('cod_total')> $total){ $status =false; } elseif (!$this->config->get('cod_geo_zone_id')){ $status =true; } elseif ($query->num_rows){ $status =true; }else{ $status =false; } После этого вставляем if(isset($this->session->data['shipping_method']['code'])&& strpos($this->session->data['shipping_method']['code'],'multiflat')!==false){ $status =false;}else{ $status =true; } Я реализовал это с помощью vqmod. Здесь где-то упоминался файлик ship2pay.xml, я его немного доработал Содержимое: <modification><id>ship2pay</id> <version>1.0</version> <vqmver>1.0</vqmver> <file name="catalog/model/payment/cod.php"> <operation> <search position="before"><![CDATA[$method_data = array();]]></search> <add><![CDATA[// Payment method depend on the chosen shipping method if (isset($this->session->data['shipping_method']['code']) && strpos($this->session->data['shipping_method']['code'], 'multiflat') !== false) { $status = false; } ]]></add> </operation> </file> </modification>
  3. Приветствую всех! Блин, полдня бился над этой проблемой. Предлагают кучу разных вариантов, но ничего не работает. Решение нашел. Магазин на OcStore 1.5.5.1.2 Дано: В геогр. зоне Москва существует 2 способа доставки - курьер и пункты самовывоза. Таже подключено 2 способа оплаты - RBKmoney и оплата при доставке. Необходимо, чтобы при доставке курьером было 2 способа оплаты. При доставке из пунктов самовывоза - только RBKmoney Решение: Редактируем файл catalog\model\payment\cod.php - оплата при доставке multiflat - это id доставки из пунктов самовывоза Получается, что мы в файле cod.php (оплата при доставке) делаем запрет на активацию при доставке из пунктов самовывоза Находим if ($this->config->get('cod_total') > 0 && $this->config->get('cod_total') > $total) { $status = false; } elseif (!$this->config->get('cod_geo_zone_id')) { $status = true; } elseif ($query->num_rows) { $status = true; } else { $status = false; } После этого вставляем if (isset($this->session->data['shipping_method']['code']) && strpos($this->session->data['shipping_method']['code'], 'multiflat') !== false) { $status = false; } else { $status = true; } Я реализовал это с помощью vqmod. Здесь упоминался файлик ship2pay.xml, я его немного доработал Содержимое: <modification> <id>ship2pay</id> <version>1.0</version> <vqmver>1.0</vqmver> <author>mobisale.biz</author> <file name="catalog/model/payment/cod.php"> <operation> <search position="before"><![CDATA[$method_data = array();]]></search> <add><![CDATA[// Payment method depend on the chosen shipping method if (isset($this->session->data['shipping_method']['code']) && strpos($this->session->data['shipping_method']['code'], 'multiflat') !== false) { $status = false; } ]]></add> </operation> </file> </modification>
  4. Извините, что туплю. Объясните непонятливому. Со списками оплат все понятно - своему виду доставки своя оплата. Непонятно где это прописать. В разделе catalog\controller\checkout\ есть два файла payment_method.php и shipping_method.php Так вот их нужно редактировать? Если да, то как чтобы не выходила ошибка. Или туда нужно вставить файлы payment.php и shipping.php, но так не работает - все остается по прежнему. Спасибо, если поможете разобраться.

×
×
  • Створити...

Important Information

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