Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

vbrutsky

Новичок
  
  • Posts

    8
  • Joined

  • Last visited

About vbrutsky

  • Birthday 06/22/1980

Информация

  • Пол
    Мужлина
  • Город:
    Углич
  • Интересы
    Делаю сайты на wordpress и opencart

Recent Profile Visitors

1,034 profile views

vbrutsky's Achievements

Newbie

Newbie (1/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, но ик не рилииет - все осиется по прежнему. Спасипотому что, если поможете разобраться.
×
×
  • 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.