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. если совсем примитив, то можно и так, но лучше тогда вкмодом оформить, чтобы при обновлении не затерлось.
  3. есть личка, там я отвечаю всем, как минимум могу указать направление, что поменять.
  4. давайте не будем превращать тему в не пойми что, ну и во-вторых, я не могу делать всё за вас :) откройте файл catalog\view\theme\тема\template\checkout\simplecheckout.tpl увидите как обертывается каждый блок: foreach ($simple_blocks as $key => $value) { $key_clear = $key; $key = '{'.$key.'}'; if (!array_key_exists($key, $replace)) { $find[] = $key; $replace[$key] = '<div class="simplecheckout-block" id="'.$key_clear.'">'.$value.'</div>'; } }
  5. создайте /catalog/controller/module/mymodule.php <?php class ControllerModuleMyModule extends Controller { protected function index($setting) { if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/mymodule.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/mymodule.tpl'; } else { $this->template = 'default/template/module/mymodule.tpl'; } $this->render(); } } ?> catalog/view/theme/default/template/module/mymodule.tpl <div class="simplecheckout-block" id="simplecheckout_mymodule"> <div class="checkout-heading">Заголовок</div> <div class="simplecheckout-block-content"> Произвольный текст </div> </div> его можно вставить как {mymodule}
  6. можете создать новый модуль и подключить его в разметку блоков через {идентификатор_блока}, такой модуль создается за пять минут в силу своей простоты (контроллер пустой, а весь текст прямо в шаблоне). по указанному варианту заказ не получится сделать, так как в опенкарте заказ проходит такие шаги: 1) заказ сохраняется в базе со статусом 0 и полученный номер передается модулю оплаты 2) модуль оплаты загружает данные заказа по полученному номеру и выводит свою форму 3) пользователь производит действия, модуль оплаты подтверждает заказ через модель заказа, модель делает статус заказа больше нуля (и заказ становится виден в админке) и модель же отправляет письма вы после этого хотите дальше редактировать заказ, но проблема в том, что в опенкарте нет метода редактирования заказа в модели заказа, он есть только в админке. уж если бы меня попросили так сделать, то я бы заказ оставил как есть (с одним полем телефона), но в модуле оплаты делал бы редирект не на страницу успеха (checkout/success), а на свою форму ввода, данные бы с которой дозаписывал в базу к заказу через свою модель. так бы и опенкарт не пришлось бы править, да и все бы получилось сопровождаемо (можно обновлять опенкарт и модули, можно в любой момент отключить этот лишний шаг и так далее)
  7. Эта настройка не для этого, обычно модуль сам определяет все коды, это вариант когда нужно вписать самому, посмотреть можно в html страницы заказа у этих пунктов доставки. А указанный функционал нужно решать на уровне модуля доставки, как уже писал страницей ранее, модуль передает модулям доставки введенный адрес и отображает ровно то, что они возвращают. Обычно (да и сам делал модули доставки), это делается на уровне модуля доставки - вариант выбора один и подварианты в виде селекта
  8. я не решаю подобные задачи, это решают пользователи модуля, причем вкусы у всех диаметрально противоположные (кто-то делает выпадающие селекты, кто-то вообще убирает блок доставки). плюс опять же решать вопрос с ценой должны модули доставки, это их "работа". ну и самое главное - подобные вопросы всё же лучше решать в личке, а не превращать ветку в личные консультации.
  9. файл /catalog/view/theme/ваша/template/checkout/simplecheckout_cart.tpl по стилям - нужна ссылка на сайт (в личку)
  10. этот вопрос должен решать автор модуля доставки, на примере простого flat.php /catalog/model/shipping/flat.php $quote_data['flat'] = array( 'code' => 'flat.flat', 'title' => $this->language->get('text_description'), 'cost' => 0, // $this->config->get('flat_cost'), 'tax_class_id' => $this->config->get('flat_tax_class_id'), 'text' => 'от 25 грн.' // $this->currency->format($this->tax->calculate($this->config->get('flat_cost'), $this->config->get('flat_tax_class_id'), $this->config->get('config_tax'))) );
  11. каждый модуль доставки возвращает свою информацию, мой модуль только лишь отображает, что они отдают. если в каком то модуле она не нужна - открываете его код и на месте где подставляется стоимость ставите пробел. в моем то модуле можете убрать именно вывод в шаблоне, но цена останется везде в других местах
  12. напишите мне на почту, там же прямо в админке указано, что нужно сделать. скорее всего скрипты не подключаются, все ошибки видны в консоли браузера
  13. да, только чуть шаг в сторону и: "для этого есть наша платная версия, которая стоит всего 45 долларов (2300 рублей, всего лишь в 5 раз дороже)", а гемора там будет ровно столько же, потому что описанный тут в теме "гемор" не связан именно с багами в самом модуле, уже писал, что 100% сообщений сейчас связаны с багами в сторонних модулях или скриптах, так как любой модуль заказа очень сильно зависит от модулей оплаты, доставки, учитывать в заказе и всяких вкмодах, которые правят все это дело. и так называемые и часто упоминаемые тут "баги": - отправка писем - это не делает модуль заказа, это делает опенкарт после подтверждения заказа модулем оплаты, регистрация - аналогично. какой бы модуль заказа ни стоял этот "баг" от этих модулей не зависит - стили - вообще багом не являются и точно так же нужна настройка у любого модуля заказа - внезапная остановка работы модуля после установки какого-то джаваскрипта - так точно так же остановится любой джаваскрипт на любой странице, если будет ошибка. ни разу не опускался до того, чтобы лезть в чью-то тему и рекламировать свой или чужой продукт, уж если так хочется вам - создавайте новую тему и пишите, а то это сообщение подобно тому, как маленькая собачка подбежала и описала соседский угол
  14. в сторону чтения инструкции и залить содержимое /templates/moneymaker/ в /catalog/view/theme/moneymaker/ а не в default и еще рекомендую удалить все файлы из /catalog/view/theme/moneymaker/template/payment/ (только ни в коем случае не из default)
  15. какой смысл повторять то же самое сообщение, когда вы мне задали его в личке и я вам дал развернутый ответ прямо там же? в модуле и так есть опция для замены корзины, смысл делать еще одну такую же страницу с точно такой же корзиной? в заказе сделайте два шага, первый назовите корзина и поместите блок корзины, на втором шаге все остально плюс блок общей информации о заказе. в итоге получите отдельную корзину и заказ. только два блока корзины не добавляйте, данные с последней будут иметь приоритет и будет казаться, что количество товара не изменяется
  16. у вас не только выбор оплаты, а любое поле ввода блокируется на некоторое время, которое подозрительно совпадает со временем аякс запроса np/ajax.php я смотрю вы его скрипт вставили в интеграция - джаваскрипт, уберите его оттуда, можно и модуль доставки отключить и проверьте снова, на 95% проблема в этом скрипте
  17. вкмод нужен только для отображения кастомных полей в админке, если не используются, то нет
  18. модуль отображает то, что отдает класс корзины опенкарта /system/library/cart.php 'model' => $product_query->row['model'], сделать 'model' => $product_query->row['sku'],
  19. откройте файл /catalog/language/russian/checkout/cart.php найдите строку с текстом $_['text_items'] = '....'; и замените ею подобную строку в файле /catalog/language/russian/checkout/simplecheckout.php
  20. поставил 2.0.3, изменения там минимальные, залил модуль - все работает. у вас просто файл /system/library/url.php перезаписался, в нем кусок кода для подмены ссылок, перезалейте его. либо в вашей сборке что-то не то с этим файлом
  21. интеграцию с шаблоном можно сделать через админку модуля. как правило остается поправить через стили мелочи вроде цвета границ блоков и т.п.
  22. либо у товаров выставьте свойство требует доставки - нет, либо включите любой простой модуль доставки и затем удалите или скройте блок доставки в моем модуле. если товары требуют доставки, то совсем без модулей доставки не обойтись, скрывать блок можно только при хотя бы одном доступном всегда варианте доставки
  23. ВСЕ ПИСЬМА ОТПРАВЛЯЕТ ОПЕНКАРТ. я уже не знаю, где и сколько раз мне это написать. можете попробовать стандартные страницы
×
×
  • 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.