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. Ваши настройки позволили вскрыть недоработку, напишите мне в личку, скину Вам обновленные файлы, проверите их снова, если все нормально, то сделаю обновление. Данная недоработка незаметна для работы, пока не начинается тонкая настройка модуля, как сделали Вы. Добавил также дозапись полей от всех объектов к объекту заказа, чтобы видеть их там независимо от заданной связи.Насчет пункта 1 - не только модуль используют этот класс, так же и методы доставки для расчета стоимости, следовательно это больше недоработка опенкарта (это класс самого опенкарта), так как не проверяет входные данные на допустимые значения. 2) даже без доработки должны были записываться только отображаемые кастомные поля. в общем посмотрите с новыми файлами 3) порядок записи зависит от порядка на странице. Жду Вас в личке либо моя почта [email protected]
  2. Модуль вообще ничего не трогает, кроме файла url.php и то в части подмены ссылок на заменяемые страницы, в любой момент можно вернуться к дефолтным страницам, убрав эту замену. Более того, можно одновременно пользоваться и старыми страницами, зная путь к ним. Так что можете пробовать любые модули. Правда иногда некоторые вкмоды начинают править модели опенкарта под себя, меняя sql запросы, тогда просто нужно на месте смотреть, откуда берутся переменные для этого запроса и в случае чего заменять например на подстановку кастомных полей из моего модуля. Но Ваш запрос точно не из дефолтных
  3. simple.css там для примера есть скрытие для трехколоночного шаблона страницы заказа
  4. По двум причинам, даже трем1) Совместимость с адаптивными темами, когда страница сужается, нужно убрать часть столбцов с корзины, чтобы она умещалась на странице, их скрыть через стили можно, но вот колспаны внизу таблицы уже не поправишь через стили, делал в прошлой версии через костыли при генерации страницы либо джаваскриптом 2) Сейчас можно скрыть ненужные столбцы просто через стили (например модель товара или цена за единицу) 3) Добавил вариант отображения в три колонки, соответственно тоже столбцы скрываются через стили, чтобы из-за корзины не расползалась страница.
  5. Перед отправкой проверил у себя, все нормально, может что-то не так сделали? А что конкретно слетело?
  6. Да, можно //в контроллере карточки продукта //catalogcontrollerproductproduct.php // добавить код в public function index() { $this->data['shipping_to_city'] = ''; $this->load->model('tool/simplegeo'); $geo = $this->model_tool_simplegeo->getGeoIp(); if (!empty($geo['city'])) { $this->data['shipping_to_city'] = sprintf('Доставка в %s от 5 дней!', $geo['city']);; } // в шаблоне в нужно месте добавить <?php echo $shipping_to_city ?>
  7. Вам что-то действительное не везет, все проверил, все работает. Вкмод сейчас нужен для отображения кастомных полей в админке для покупателя, заказа и адреса. Оставил сохранить в комментарий только ради удобства, иногда нужно просто сохранить в комментарий какую-то мелочь, которая нужна только в комментарии (например дата доставки). Проверил сейчас сохранение в комментарий с разными типами - все нормально, вкмод проверял на версиях 1.5.1-1.5.4Дайте доступ к фтп и админке, гляну, что у Вас там происходит.
  8. Честно говоря за такое плату брать то стыдно, лучше разберитесь для себя, если тем более решили делать сайт сами, все равно рано или поздно придется делать примитивные вещи самому. И кстати, есть готовые модули, которые позволяют задать любой вариант доставки с любым текстом и для любой зоны, попробуйте поискать.
  9. В настройках полей для поле емэйл задайте валидацию /^[^@]+@.*.[a-z]{2,6}$/iЭто валидация самого опенкарта по дефолту, но может пропустить некорректные емэйлы, тут просто необходимо соблюсти баланс между пользой и вредом от более строгой или более мягкой валидации, тем более порой сами адреса могут не соответствовать стандартам, не говоря уже про русскоязычные домены с кирилицей в домене. Насчет создания заказа, по дефолту все должно работать, только что проверил у себя, когда стал разбираться у Вас на сайте, обнаружил, что в исходном коде страницы нет контейнера для платежного модуля, Вы случайно сами ничего не правили?..
  10. Файл во вложении, перезалейте его, данный костыль был для ш2, правда на совместимость с первой шоппикой не проверял.Честно говоря эти шоппики стали уже раздражать, только из-за этих двух тем код обрастает костылями. Понятно, что тема крутая, удобная, но автор ее делал, совершенно не думая об авторах других модулей, костыли нужны везде, за что ни возьмись, корзина, стили, попапы, чпу, даже такая элементарная вещь как кнопки сделана по своему и надо помучаться, чтобы обеспечить совместимость. Любая другая тема встает без проблем и ни на что не претендует. Вложение не работает, файл тут http://zalil.ru/34048029
  11. Выкладываю пример вкмода для случая, когда покупателю нужно показать, например, все доступные методы оплаты, но которые недоступны при первом открытии страницы заказа, так как адрес пуст. По аналогии можно сделать и для вариантов доставки, например, чтобы показать пользователю сразу все возможные варианты доставки. Это набросок под один язык для кларны фактуры, так как данный модуль использует все поля покупателя для расчета на удаленном сервере и не отображает варианты, если что-то не так <modification> <id>Simple Klarna Show Always</id> <version>1.0.0</version> <vqmver>2.1</vqmver> <author>deeman</author> <file name="catalog/view/theme/*/template/checkout/simplecheckout_payment.tpl"> <operation> <search position="before"><![CDATA[ <?php foreach ($payment_methods as $payment_method) { ?> ]]></search> <add><![CDATA[ <?php if (!array_key_exists('klarna_invoice', $payment_methods)) { ?> <tr> <td class="code"> <input type="radio" name="payment_method" value="klarna_invoice" id="klarna_invoice" disabled="disabled" /> </td> <td class="title"> <label for="klarna_invoice">Klarna Faktura</label> </td> </tr> <?php } ?> <?php if (!array_key_exists('klarna_partpayment', $payment_methods)) { ?> <tr> <td class="code"> <input type="radio" name="payment_method" value="klarna_partpayment" id="klarna_partpayment" disabled="disabled" /> </td> <td class="title"> <label for="klarna_partpayment">Klarna Delbetalning</label> </td> </tr> <?php } ?> <?php if (!array_key_exists('klarna_specialcampaigns', $payment_methods)) { ?> <tr> <td class="code"> <input type="radio" name="payment_method" value="klarna_specialcampaigns" id="klarna_specialcampaigns" disabled="disabled" /> </td> <td class="title"> <label for="klarna_specialcampaigns">Klarna Specialkampanjer</label> </td> </tr> <?php } ?> ]]></add> </operation> </file> </modification>
  12. Через мой модуль это сделать нельзя, так как это делается именно через модули доставки, мой модуль их только отображает. Вам все правильно подсказали, сейчас попробую пояснее.Берете файл catalogmodelshippingflat.php - фиксированная доставка, запускаете поиск по всем каталогам сайта (это естественно удобнее делать на локальном сервере) по маске flat.*, получается следующий список cataloglanguageenglishshippingflat.php - языковой файл английский - все тексты для модуля cataloglanguagerussianshippingflat.php - то же самое русский adminlanguageenglishshippingflat.php - языковой английский для админки adminlanguagerussianshippingflat.php - то же самое русский catalogmodelshippingflat.php - сама модель для расчета стоимости доставки adminviewtemplateshippingflat.tpl - шаблон модуля для админки admincontrollershippingflat.php - контроллер модуля для админки Копируете их все (сохраняя вложенность каталогов) в отдельную папку и переименовываете во flat1 Затем открываете их все и переименовываете все вхождения flat во flat1, затем открываете новые языковые файлы flat1.php для админки и витрины и задаете нужные названия. Заливаете все новые flat1.* по тем же путям, откуда брали исходные, устанавливаете новый модуль в админке, настравиваете нужные геозоны для новых модулей flat и flat1 Это все несложно, но муторно и можно чисто механически совершить ошибку.
  13. По ворнингу: забыл, что для некоторых тем вылазит переменная, которая должна отображать ошибку, следовательно нужно в simplecheckout.php после public function index() { добавить $this->data['error_warning'] = ''; Это только для пустой корзины (simplecheckout_cart_empty) может появиться, если сгенерили файлы через Template Helper Соответственно пока из-за такой мелочи апдейт делать не буду, может еще что-то найдется либо в голову придет. гугл апи - по стране и индексу должен определять регион и город, для россии работает криво, это было пожелание иностранных пользователей. для определения по ip в модуле есть вариант работы либо с моей базой, либо с максмайндом. Решил прикрепить файл simplecheckout.php с добавленным $this->data['error_warning'] = ''; simplecheckout.php
  14. Там есть ссылка, по которой фак более, чем полный. И постом выше отписался, что для России есть моя геобаза.
  15. Гугл апи в нашей стране как мне кажется бесполезно, ошибается постоянно, это больше для иностранцев. Для Россиян есть моя геобаза, которая работает точно так же и с более полной и актуальной информацией. Для иностранцев гугл апи по стране и индексу пытается определить регион и город. В моей геобазе наоборот от города - регион и индекс. Если кто копал глубже,то в моей базе точно так же есть и все географические координаты, когда то на заре развития модуля я это делал для выбора ближайших пунктов доставки для сайта знакомых.
  16. Скорее всего причина банальна - у товаров не выбрано свойство "требует доставки"
  17. Опубликовал 3.2.0, сейчас поставлю рассылаться. Еще добавил google api, но для России это не так актуально.
  18. Это задача моделей опенкарта, следовательно надо править их и шаблоны/тескты писем.Отправка письма пользователю в /catalog/model/account/account.php, о заказе в /catalog/model/checkout/order.php метод confirm() Стараюсь придерживать правила не лезть во "внутренности" опенкарта дабы обеспечить максимальную совместимость. По этой задаче встречал множество вкмодов
  19. поправил, на сохранения права не даю, так как один раз попробовал на основном демо сайте и началась вакханалия.
  20. Файл simple.css стиль.simplecheckout-button:hover { color: #FFFFFF; // это нужно добавить для белого цвета либо задать свой }
  21. Гляньте исходный код письма, есть ли картинки во вложениях и как сформированы сами теги картинок.Попробую сейчас посмотреть, в чем может быть проблема. По форуму не пробовали искать? Я думаю, что не Вы первый задались этим вопросом. Мой модуль не трогает файлы опенкарта (кроме замены ссылок в одном файле)
×
×
  • 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.