CS-Cart.Меняемся к лучшему.Расскажите как вы модифицировали движок.

Соответствует ли CS-Cart вашим требованиям к ИМ ?

  • Полностью.

    Голосов: 2 20,0%
  • Вполне.

    Голосов: 2 20,0%
  • Не совсем.

    Голосов: 3 30,0%
  • Вообще не устраивает.

    Голосов: 3 30,0%

  • Всего проголосовало
    10
Как сделать так, что бы не было возможности оформить заказ, при этом открывалось окно продавцов на карте? Для просмотра ссылки Войди или Зарегистрируйся Как смострячить такую кнопку?
 
Спасибо за наводку. Нужно будет дальше поковырять)
 
Меняем кнопку *Выберите опции* на кнопку *Купить* в версиях от 4.10-4.11.
9246b06c570ccb25311760584cd5c063b2df90b3.png


В файле design/themes/responsive(ваша тема)/templates/common/product_data.tpl

Меняем
{if $product.has_options && !$show_product_options && !$details_page}
на
{if $product.has_options && !$show_product_options && !$details_page && false}
Чистим кэш и смотрим результат
704d8de82e6efc11f22bf2552842df667eb909b8.png

Немного подправим стили,добавив в файл стилей вашей темы (здесь код для Unitheme2)
.ut2-gl__control{
display:inline-block !important;
.ut2-gl__qty{
float: left !important;
}
.button-container{
float: left !important;
}
}
Итог

41b563f66b984f556649ce844d7e2adea1c99a39.png
 
Создаем свою оболочку для секции.
Таким способом можно создать любое кол-во секций с уникальным оформлением.
В design/themes/responsive/templates/blocks/grid_wrappers создаем файл ,например, my_section.tpl с таким содержимым:
<div class="main_block_width" {if $runtime.customization_mode.block_manager && $location_data.is_frontend_editing_allowed} data-ca-block-manager-grid id="{$grid.grid_id}"{/if}>{$content nofilter}</div>.
Класс main_block_width можете назвать какой вам угодно,именно с его помощью и будете менять оформление через css.
Далее в app/schemas/block_manager/grids.php дублируем строку (обычным копипастом)
__(‘block_manager.wrappers.lite_checkout’) => ‘blocks/grid_wrappers/lite_checkout.tpl’,
в которой меняем lite_checkout на my_section (из примера)
__(‘block_manager.wrappers.my_section’) => ‘blocks/grid_wrappers/my_section.tpl’,
Для удобства в админке можно создать языковую переменную для block_manager.wrappers.my_section.
Чистим кэш и пользуемся.
Вроде норм объяснил.
 
В оформлении заказа,как известно, отсутствует фото товаров в корзине
5192c267c2fcd2a94b102b70f3bc2d2249513af8.png

Не помешало бы выводить и фото купленного товара
В файле design\themes\responsive\templates\blocks\checkout\products_in_cart.tpl
после <li class="ty-order-products__item">
добавляем
<!------Photo product ----->
<div class="cm-reload-{$obj_id}" id="product_image_update_{$obj_id}">
<a href="{"products.view?product_id=`$product.product_id`"|fn_url}">
{include file="common/image.tpl" obj_id=$key images=$product.main_pair image_width=50px}
</a>
<!--product_image_update_{$obj_id}-->
<!------Photo product ----->
Итог

d9d374bf07f8fee34d734076a2a08251e72b1eb3_1_349x499.png

Осталось только оформить css красиво и усёё !!!
 
Выводим количество продаж в карточке товара.
В файле themes/ВАШАТЕМА/templates/blocks/product_templates/default_template.tpl
вставляем в удобное для вас место код
<div>Kол-во продаж:{if $product.sales_amount}{$product.sales_amount nofilter}{__("items")}{else} Еще не покупали{/if}</div>
И...всё!
 
Назад
Сверху