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

deeman

Users
  
  • Posts

    8,541
  • Joined

  • Last visited

Everything posted by deeman

  1. Это вообще отношение к модулю не имеет, максимум что могло произойти - это при обновлении страницы заказа произошел запрос к корзине опенкарта для извлечения списка продуктов, корзина запросила список продуктов в модели продуктов и эта модель попыталась извлечь данные из кэша, кэш в свою очередь попытался почистить за собой и перезаписать файл кэша, но у него это не получилось в связи с отсутствием файла. Почему так произошло - вопрос к кэшу опенкарта и/или к настройкам сервера в части разрешений на файлы. Точно такая же ошибка могла произойти и на другой странице, просто совпало с обновлением на странице заказа.
  2. Вы можете сделать это самостоятельно через Template Helper. Просто для наиболее популярных сделал это сам. Плюс для шоппики сделал изменения некоторых стилей, чтобы была схожесть в основных стилях, так как опять же только с шоппикой все стили поплыли, что не было замечено с другими темами.
  3. Да, совместим. Поля все, но чтобы не выяснять сейчас, что вкладывается в понятие "все" прошу посмотреть админку демо сайта demo.simpleopencart.com/admin (demo/demo)
  4. По пункту 1 Не совсем связано с моим модулем, так как этот шаг идет непосредственно сразу после платежа, то есть соответственно и после оформления заказа. Оплата произведена, когда платежный модуль вызывает метод confirm модели заказа (catalog/model/checkout/order.php) для обновления статуса заказа после совершения платежа. Но Вы привели джаваскрипт, который нужно вставлять в html, его в php не вставишь. Есть конечно страница checkout/success, куда по логике отправляется покупатель после совершения заказа, но есть два но: 1) Когда посетитель посещает эту страницу это совсем не означает, что оплата произведена, так как есть модуль оффлайн оплаты заказа, а так же модули, меняющие статус заказа на оплаченный по колбэку (обратному вызову) с сервера платежного шлюза 2) Когда покупатель производит оплату на стороннем сервере это совсем не означает, что покупатель после этого посетит страницу checkout/success, так как что-то может не сработать либо сам пользователь не вернется на страницу, а просто закроет. Соответственно надежный способ - метод confirm, посмотрите, может быть в этом сервисе есть вариант интеграции через php. Если нет, то делать через checkout/success, но надо дорабатываться эту страницу, извлекать по номеру заказа почту (это не страница модуля, а страница опенкарта, при чем довольно примитивная, где только очищается сессия) и вставлять джаваксрипт в шаблон этой страницы. По пункту 2 не представляю, о чем идет речь (только смутно), соответственно ответить с ходу не могу. Но определение гео данных по IP через модель моего модуля сделать очень просто, нужно пару строк кода, пример для страницы товара приводил пару-тройку страниц назад, можете посмотреть.
  5. Я наверное в этой теме раз 10 повторил и раза 2 Вам, что письма отправляются моделями опенкарта, которые мой модуль не трогает, а которым лишь передает данные. Вы же пытаетесь мне доказать, что в этом виноват мой модуль, даже в том, что письма не уходят через стандартные страницы регистрации и заказа. Более того, Вы сами ответили на свой вопрос, указав ошибки в логах, связанные с запретом в настройках php на отправку писем "Warning: mail() has been disabled for security reasons in /var/www/vhosts/fc-arsenal.by/zooworld/system/library/mail.php on line 150Warning: mail() has been disabled for security reasons in /var/www/vhosts/fc-arsenal.by/zooworld/system/library/mail.php on line 150" При чем тут мой модуль, если дело в настройках Вашего хостинга?
  6. В настройках модуля доставки в разделах блок адреса, блок доставки, есть опция требовать полный адрес, посмотрите, может выставили для какого-то модуля требование полного адреса
  7. Simple использует дефолтные модели опенкарта, то есть этот код, что Вы привели, должен сработать. Мой модуль только отображает данные и занимается проверкой, но опять же через дефолтные модели. Посмотрите, может просто вкмод не отрабатывает
  8. Ко мне уже обращались с подобным вопросом один раз и я думал, что это можно сделать довольно легко, но когда решил попробовать, то понял, что переделывать придется все, но времени для этого нет, так как модуль стал слишком большим. Попробуйте рассмотреть вариант обновления своего магазина, даже не беря в расчет мой модуль. Так как любое обновление - это не только добавление функционала, но и устранение потенциальных и явных ошибок.
  9. Нет, потому что модуль несовместим с данной версией, слишком много изменений в 1.5.х по сравнению с 1.4.х Модуль нужно переделывать полностью под старую версию магазина.
  10. Откройте исходный код любой страницы модуля и найдите строку Simple v - найдете версию модуля. Так же она есть в /system/library/simple/simple.php
  11. Для джумлы есть два компонента, сделанные на базе опенкарта, aceshop и более новый mijoshop. В них соответственно кое-что изменено для интеграции с джумлой, в модуле раньше надо было вручную менять скрипты, пути в файлах и т.п. В 3.2.0 вынес настройку в админку и теперь все подключается из админки без правки файлов. Пользователю удобнее ставить, а мне удобнее производить обновления.
  12. В принципе можете не ставить, просто этот файл нужен для отображения кастомных полей в админке, но если не будете пользоваться ими, то соответственно и ставить не нужно.
  13. Да, убрано, то есть проверка против случайного удаления стоит, но сделал умнее проверку, когда можно за собой подчистить сохраненные в базу заказы. И актуальная версия 3.2.2, сегодня буквально убрал один баг для одного варианта настроек.
  14. Это у Вас какая версия стоит??? В 3.х.х все одним запросом обновляется, отдельно было в 2.х.х
  15. Когда копируете файлы, обращайте внимание на название классов, в опенкарте они должны соответствовать имени файлов, соответственно в данном файле cod1.php нужно изменить в самом верху название класса на ModelPaymentCOD1
  16. В посте чуть выше (номер 1431) приведен пример данных, который должен возвращать метод доставки, он у Вас такой же? Еще как вариант, если сделали все через копипаст, обязательно замените идентификатор code на другой, например cod_1
  17. Можно ссылку на сайт в личку? Трудно понять в чем причина, может быть просто не дозалили что-нибудь.
  18. Понял правильно, например любой платежный модуль возвращает массив: $method_data = array( 'code' => 'pp_standard', 'title' => $this->language->get('text_title'), 'sort_order' => $this->config->get('pp_standard_sort_order'), 'description' => 'Тут добавить описание по оплате' ); Сделать вкмод для раскрытия несложно, пару строк кода, покажу потом как
  19. На странице модуля как раз таки указана ссылка на эту тему обсуждения, а вторая закрыта.То, о чем Вы говорите должно возвращаться самими модулями оплаты/доставки, там даже зарезервировано поле 'description', некоторые модули его выводят, а некоторые нет. Мой модуль не добавляет варианты доставки или оплаты, он выводит те, что установлены и активированы. Следовательно в массив, возвращаемый модулями доставки/оплаты нужно добавить поле 'description' с описанием.
  20. Сам опенкарт не позволяет задать в геозоне город. Единственный выход - доработать модуль самовывоза, чтобы подставлял город в название. Для пример самовывоз pickup:catalogmodelshippingpickup.php $quote_data['pickup'] = array( 'code' => 'pickup.pickup', 'title' => $this->language->get('text_description') . $address['city'], 'cost' => 0.00, 'tax_class_id' => 0, 'text' => $this->currency->format(0.00) ); // либо добавлять два подметода $quote_data['pickup_1'] = array( 'code' => 'pickup.pickup_1', 'title' => $this->language->get('text_description') . 'из г. Кривой Рог', 'cost' => 0.00, 'tax_class_id' => 0, 'text' => $this->currency->format(0.00) ); $quote_data['pickup_2'] = array( 'code' => 'pickup.pickup_2', 'title' => $this->language->get('text_description') . 'из г. Днепропетровска', 'cost' => 0.00, 'tax_class_id' => 0, 'text' => $this->currency->format(0.00) ); Привел пример изменения в лоб, естественно запихивать текст прямо в модель можно, но не стоит.
  21. Да, только в новой версии модуля .simplecheckout-three-column .simplecheckout-cart col.image, .simplecheckout-three-column .simplecheckout-cart th.image, .simplecheckout-three-column .simplecheckout-cart td.image, .simplecheckout-three-column .simplecheckout-cart col.price, .simplecheckout-three-column .simplecheckout-cart th.price, .simplecheckout-three-column .simplecheckout-cart td.price, .simplecheckout-three-column .simplecheckout-cart col.model, .simplecheckout-three-column .simplecheckout-cart th.model, .simplecheckout-three-column .simplecheckout-cart td.model { display: none; }
×
×
  • 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.