Howto
Подписаться на эту рубрику по RSS
Как реализовать страхование товаров в Опенкарт для некоторых покупателей?
при оформлении заказа необходимо предложить покупателю возможность застраховать свою посылку(товар), так как есть и те кто не желает доплачивать эту сумму, то нужна функция с возможностью выбора.
То есть при оформлении заказа, если покупатель согласен, то эта сумма плюсуется к общей сумме, если нет, то сумма остаётся без изменений.
Заведите купон на -10% (например) и пусть в корзине применяет - вместо скидки цена будет увеличена на указанную сумму. В купонах может использоваться как процент, так и фиксированная сумма.
Отрицательная величина скидки может применяться и, как можно убедиться, приводит к увеличению суммы при оформлении.
Как модифицируются способы оплаты для использования с QCPM.1513
QCPM из-за необходимости изменения способов оплаты делает невозможным одновременное использование стандартной формы и QCPM: либо одна, либо другая. Поэтому обязательно храните резервные копии изменяемых стандартных файлов (точный путь указан в документации - README или INSTALL файлах).
Суть изменений проста: в TPL файлах способов оплаты содержится самая последняя кнопка подтверждения заказа, на нажатие которой обычно вешается обработчик (javascript-функция). Эта функция делает 2 вещи: окончательно подтверждает заказ (после этого он формируется и становится виден в админке) и делает что-то требуемое этому способу оплаты (переадресация на внешний сайт плат. системы или другие действия).
В стандартной форме заказа все проверки производятся до действия этой кнопки.
В QCPM - нет, поскольку всё на одной странице и эта кнопка может быть нажата сразу после загрузки, первой. Поэтому нам требуется вмешаться в стандартный процесс:Далее...
Quickcheckout: как сделать необязательным поле email?
Как скрыть "Адрес доставки: Адрес (продолжение):"
открыть файл catalog/view/theme/default/template/checkout/quickcheckout.tpl
найти там:
<tr>
<td><?php echo $entry_address_2; ?></td>
<td><input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field"/></td>
</tr>
и первую строку (<tr>) изменить на:
<tr style="display:none;">
Как сделать ввод почтового ящика необязательным
в этом же файле найдите чуть выше строку
<td><span class="required">*</span> <?php echo $entry_email; ?></td>
Opencart: чем отличаются купоны и подарочные сертификаты?
В чем отличия подарочного сертификата от скидочного купона в ОС? есть ли принципиальные отличия?
Сертификат - это нечто, что вы можете купить и переслать другому человеку, чтобы он имел возможность купить в этом магазине. Подарочная карта, предоплаченная кем-то другим. Индивидуальная.
Купон - это просто код и способ дать скидку любому, кто его знает. Можно использовать как способ отслеживать разные каналы продвижения: Вконтакте один код раздаёте, в фейсбуке другой, в блоге третий. Удобно также для более простой организации скидок без регистрации и включения покупателей в определенную группу. К тому же цены для этой группы придётся всем товарам прописывать (если не использовать какие-то модули в дополнение к стандартным возможностям Опенкарт).
Индикация цен опций товара заменена на абсолютную величину (вместо разницы +X руб, -Y руб)
Рецепт ниже.
Вообще-то применять такое изменение можно только в том случае, если ваши товары имеют всего один набор опций, влияющих на цену.
Opencart 1.5.1.3 (backend): Продажи - Заказы - Товары: показ колонки SKU в списке товаров
admin: Продажи - Заказы - Товары: добавлена колонка SKU
Выводится ТЕКУЩЕЕ значение SKU из базы. То есть если продали товар, затем SKU изменился - старый не сохраняется в отличие от названия товара, модели, цены и прочего. То есть при просмотре старых заказов могут быть неточности: вы увидите состояние SKU не на тот момент (когда был сделан заказ), а на нынешний.
Opencart 1.5.1.3 (backend): улучшение поиска в фильтрах - не только с начала строки или по полному совпадению (имя, email, IP, опции, атрибуты)
Админка: улучшение поиска в фильтрах - не только с начала строки или по полному совпадению (имя, email, IP, опции, атрибуты).
Для тех, кто хочет искать не только по имени, но и фамилии покупателей, а также по части IP-адреса и почтовому домену, и т.д. и и т.п.
Opencart 1.5.x: удобный вид email-уведомлений админу о заказе
Формируемое в Опенкарт v1.5.x письмо-уведомление для администрации магазина о новом заказе выглядит криво-косо и неудобно для обработки поступивших заказов: не хватает информации о покупателе, а та информация, что есть, сложна для восприятия.
Можно сделать удобнее.
Формирование и отсылка писем происходит в файле catalog/model/checkout/order.php
Тексты частей писем находятся в папке catalog/language/russian/mail -- из содержащихся там фраз формируются письма.
Opencart 1.5.1.3: добавляем главную страницу в sitemap.xml
Оказывается, в sitemap.xml (Google sitemap) нет ссылки на главную страницу сайта. Добавляем несколько строк в catalog/controller/feed/google_sitemap.php:
Opencart 1.5.1.3: выдача HTTP/404 для товаров, которые отключены администратором
В Опенкарт, если товар отключен, а внешняя ссылка на него где-то сохранилась, при переходе по ней будет отдан HTTP код 200 (OK) вместо более правильного 404 (Not Found).
Эту ситуацию исправляет одна строчка, см. патч ниже.
Спасибо: molotochek, см. http://opencartforum.ru/topic/418-%d0%bd%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-404/page__view__findpost__p__46795





