Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

vbrutsky

Newbie
  
  • Posts

    8
  • Joined

  • Last visited

About vbrutsky

  • Birthday 06/22/1980

Information

  • Gender
    Мужчина
  • City:
    Углич
  • Interests
    Делаю сайты на wordpress и opencart

Recent Profile Visitors

1,275 profile views

vbrutsky's Achievements

Rookie

Rookie (2/14)

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

Recent Badges

1

Reputation

    Opencart 3.0.3.6. Модуль встал нормально. На этом все. Модуль откровенное г...но. В описании обман - нет возможности выбрать один из нескольких подарков, будет много подарков к товару - можно забрать все. Покупателю это может и круто забрать сразу все предлагаемые подарки, а вот продавец наверняка подразумевает всего один из подарков за покупку на выбор. В настройках устанавливается граница покупки, с которой начинают давать подарок. Но по факту во всех товарах одной категории с подарком будет показываться подарок (или несколько), просто будет неактивна кнопка выбора. Считаю это не правильным, т.к. вводит покупателя в заблуждение - подарок показывается, а выбрать нельзя. В общем автор мог бы не полениться и допилить свое детище.
  1. Приветствую всех! Полдня бился над решением этой проблемы. Предлагают кучу разных вариантов, но ничего не работает. Решение нашел. Магазин на 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>
  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> <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>
  3. Извините, что туплю. Объясните непонятливому. Со списками оплат все понятно - своему виду доставки своя оплата. Непонятно где это прописать. В разделе catalog\controller\checkout\ есть два файла payment_method.php и shipping_method.php Так вот их нужно редактировать? Если да, то как чтобы не выходила ошибка. Или туда нужно вставить файлы payment.php и shipping.php, но так не работает - все остается по прежнему. Спасибо, если поможете разобраться.
Guest
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.