Хорошая тема. Любые вопросы по CS-Cart и не только

Здравствуйте! Я ещё только пытаюсь разобраться с сайтом, но вроде всё понять, только с регистрацией есть некоторые не ясности!

1-для чего день рождения? (найти где оно потом отображается у пользователей и как их потом поздравлять не понятно)

2-как упростить оформление заказа? слишком много шагов для моей работы, мне не нужна не страна не город, не нужно столько много шагов, всё можно было бы уместить на одной страничке, это было бы очень удобно!

3-зачем человек заполнял все поля с адресами если у него был в способах доставки самовывоз?

4-как редактировать самый первый шаг, где нужно указать емэйл и два раза пароль? как удаить день рождение и добавить туда ещё поля?

5-как удалить некоторые шаги? или это невозможно?

А вообще платформа очень крутая, возможностей гипер много, я правда не особо хорошо разбраюсь, но глаза просто разбегаются! очень круто! нужно решить вопрос с оформлением и можно смело покупать!

Надеюсь что мне сможет кто нибудь всё подробно объяснить!)

Здравствуйте! Я ещё только пытаюсь разобраться с сайтом, но вроде всё понять, только с регистрацией есть некоторые не ясности!

1-для чего день рождения? (найти где оно потом отображается у пользователей и как их потом поздравлять не понятно)

2-как упростить оформление заказа? слишком много шагов для моей работы, мне не нужна не страна не город, не нужно столько много шагов, всё можно было бы уместить на одной страничке, это было бы очень удобно!

3-зачем человек заполнял все поля с адресами если у него был в способах доставки самовывоз?

4-как редактировать самый первый шаг, где нужно указать емэйл и два раза пароль? как удаить день рождение и добавить туда ещё поля?

5-как удалить некоторые шаги? или это невозможно?

А вообще платформа очень крутая, возможностей гипер много, я правда не особо хорошо разбраюсь, но глаза просто разбегаются! очень круто! нужно решить вопрос с оформлением и можно смело покупать!

Надеюсь что мне сможет кто нибудь всё подробно объяснить!)

Ответим на ваши вопросы по пунктам:

1. Используя модуль Ограничение по возрасту, можно ограничить продажу товаров по возрасту, либо вы можете настроить промо-акцию по дню рождения.

2. Упростить количество заполняемых полей можно на странице Администрирование > Поля профиля. Вы можете убрать ненужные вам поля профиля или добавить новые при желании.

Упростить шаг оформления доставки вы можете на странице Настройки > Оформление заказа. Например, вы можете отключить шаг авторизации.

3.4.5. См. пункт 2.

Отметим только, что при отключении полей профиля (например, город), у вас не должен быть указан город в вашем пункте назначения: Администрирование > Доставка и налоги > Пункты назначения.

Также рекомендуем вам сразу ознакомиться с видео про поля профиля и доставку:

http://www.cs-cart.ru/index.php?dispatch=vimeo.video&video_id=91

http://www.cs-cart.ru/index.php?dispatch=vimeo.video&video_id=176

Даниил, подскажите, как правильно подключить свою ф-ю в addon.xml?

Нужно, чтобы в настройках модуля вызывалась ф-я и выдавала return с переменной.

Судя по документации, нужно использовать раздел с handler

Сама ф-я расположена в func.php (пробовал еще config.php)

Но не работает, ничего не выводит

Даниил, подскажите, как правильно подключить свою ф-ю в addon.xml?

Нужно, чтобы в настройках модуля вызывалась ф-я и выдавала return с переменной.

Судя по документации, нужно использовать раздел с handler

Сама ф-я расположена в func.php (пробовал еще config.php)

Но не работает, ничего не выводит

Посмотрите примеры в существующих модулях, например Unisender использует функию fn_settings_variants_addons_rus_unisender_list_name чтобы получить списки в настройках модуля.

Или функцию fn_settings_variants_addons_rus_unisender_order_status_sms , чтобы получить список статусов заказов для настроек модуля.

Доброго времени суток!

Описание: есть старый магазин на базе WebAssist и новый на CS-Cart (естественно). В старом магазине есть достаточно большое количество зарегистрированных пользователей с заполненными данными, логином и паролем. Новый магазин пока пустой.

Вопрос: Есть ли возможность переноса ВСЕЙ информации о зарегистрированных пользователях таким образом, чтобы при вводе своего логина и пароля на новом сайте они автоматически переходили в свой личный кабинет? Либо обязательно необходима повторная регистрация на новом сайте?

Спасибо огромное и хороших выходных!

И сразу же следующий вопрос))

Описание: в магазине при регистрации пользователь имеет возможность поставить маркер в поле "оптовый покупатель"

Вопрос: возможно ли при постановке маркера "оптовый покупатель" автоматически записывать данного пользователя в группу пользователей "оптовые покупатели" внутри панели администрирования?

Спасибо!

Дублирую вопросы, очень хочу узнать ответы

Всем хорошей недели!

Добры день, очень надо как то эту проблему решить, очень жду помощи в этом вопросе.

Бесплатная доставка у нас от 2000руб., настроена по Екатеринбургу а, до 2000р платная стоимостью 200р. При добавлении товара допустим на 2100 и применении скидки купона на 15% выходит сумма заказа 1785, а доставка при этом все равно доступна бесплатная. Как сделать что бы в таком случае при добавлении купона пропадал вариант с бесплатной доставкой и появлялась платная 200р?

Пробовал в демо версии тоже самое получается, условие доставки: до 100$=0. после 100$=200$. купон скидка 40%=123.

Добавляю товар на 19.99$ включается в стоимость доставка 200$. Добавляю товаров на 112$, доставка =0$, пока все верно.
Но при добавлении промо купона 123, стоимость заказа выходит 67$ что явно меньше 100$ но стоимость доставки при этом действии не добавляется. Прилагаю скрины вышеописанных действий:

https://yadi.sk/i/YFspr2xxkMRfV
https://yadi.sk/i/iID3_hc6kMRfd
https://yadi.sk/i/ah5O2avtkMRfo
https://yadi.sk/i/rH_MKouVkMRfq

Бесплатная доставка у нас от 2000руб., настроена по Екатеринбургу а, до 2000р платная стоимостью 200р. При добавлении товара допустим на 2100 и применении скидки купона на 15% выходит сумма заказа 1785, а доставка при этом все равно доступна бесплатная. Как сделать что бы в таком случае при добавлении купона пропадал вариант с бесплатной доставкой и появлялась платная 200р?

Если расчет стоимости доставки установлен "Вручную" и указана зависимость от цены, при расчете стоимости доставки учитывается стоимость товаров в корзине (или в группе товаров, если в корзине находятся товары от разных продавцов или поставщиков). Скидки при этом могут учитываться только те, которые применяются для каталога, а не для корзины.

Купон скидки применяется для корзины в целом, цены товаров (которые и берутся в расчет при определении условия в способе доставки) не меняются

День добрый.

Заключили договор с яндекс.кассой, кстановили SSL сертификат, настроили...но все равно не проходит оплата. Руцентр проверил установку - сертификат ССЛ установлен корректно. На сайте информация для оплаты яндекс.кассой тоже занесена верно, они тоже проверили. Но все равно такая ситуация:

При обращении к чек урлу ловим ошибку 500.
В ответе магазина - то же самое:
java.io.IOException: Bad http status.code: 500 reason: Internal Server Error
Что с этим делать?

Добрый вечер , есть проблема с добавление на сайт ссылок соц.сетей с помощью CSS.

Воспользовался данным сервисом http://www.perfecticons.com ,но корректно отображается только в браузере Safari ,во всех остальных вместо иконок вот это ерунда Jq4YyVy.png . По логике ,если отображается в Сафари , то подключил стили и шрифты правильно ,но почему в других браузерах не работает ?

Действительно, при обращении к скрипту по указанному адресу скрипты сайта передают ошибку 500:
---
GET /index.php?dispatch=payment_notification.check_order&payment=yandex_money HTTP/1.1
Host: cosmo-tex.ru
HTTP/1.0 500 Internal Server Error
Date: Tue, 17 Nov 2015 16:39:54 GMT
Server: Apache/2.4.12 (FreeBSD) PHP/5.6.11 OpenSSL/1.0.2a
X-Powered-By: PHP/5.6.11
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Tue, 17 Nov 2015 16:40:03 GMT
Cache-Control: private
Content-Length: 0
Connection: close
Content-Type: text/html; charset=utf-8
Для уточнения возможных причин появления подобной ошибки рекомендуем включить дополнительную отладку скрипта. Скорее всего, причиной отдачи скриптами ошибки 500 является необходимость дополнительной настройки PHP под требования скриптов сайта.
Что же делать...?

Действительно, при обращении к скрипту по указанному адресу скрипты сайта передают ошибку 500:
---
GET /index.php?dispatch=payment_notification.check_order&payment=yandex_money HTTP/1.1
Host: cosmo-tex.ru
HTTP/1.0 500 Internal Server Error
Date: Tue, 17 Nov 2015 16:39:54 GMT
Server: Apache/2.4.12 (FreeBSD) PHP/5.6.11 OpenSSL/1.0.2a
X-Powered-By: PHP/5.6.11
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Tue, 17 Nov 2015 16:40:03 GMT
Cache-Control: private
Content-Length: 0
Connection: close
Content-Type: text/html; charset=utf-8
Для уточнения возможных причин появления подобной ошибки рекомендуем включить дополнительную отладку скрипта. Скорее всего, причиной отдачи скриптами ошибки 500 является необходимость дополнительной настройки PHP под требования скриптов сайта.
Что же делать...?

Проверьте журнал ошибок сервера. 500 ошибка должна логироваться

Каков путь к журналу на сервере?

Добрый вечер , есть проблема с добавление на сайт ссылок соц.сетей с помощью CSS.

Воспользовался данным сервисом http://www.perfecticons.com ,но корректно отображается только в браузере Safari ,во всех остальных вместо иконок вот это ерунда Jq4YyVy.png . По логике ,если отображается в Сафари , то подключил стили и шрифты правильно ,но почему в других браузерах не работает ?

Проверили в FireFox и Chrome, все работает. Буковки такие отображаются, если все-таки неправильно подключили шрифты. Если откроете инспектор кода, то у всех кнопок должен быть стиль

font-family: si !important;

Добрый вечер , есть проблема с добавление на сайт ссылок соц.сетей с помощью CSS.

Воспользовался данным сервисом http://www.perfecticons.com ,но корректно отображается только в браузере Safari ,во всех остальных вместо иконок вот это ерунда Jq4YyVy.png . По логике ,если отображается в Сафари , то подключил стили и шрифты правильно ,но почему в других браузерах не работает ?

Перешлите ссылку на сайт в личку, проверим

Добрый день. У нас все чаще и чаще оформляются заказы ботами через модуль "Купить в 1 клик". Как с этим бороться? :)

Добрый день. У нас все чаще и чаще оформляются заказы ботами через модуль "Купить в 1 клик". Как с этим бороться? :)

Поставить галочку "Использовать для: Форм обратного звонка и покупки в 1 клик" на странице "Настройки"-"Антибот"

проблема с генерацией yandex_market не пропала

очистка кеша не помогает

Вот подсказали как вытащить ошибки, пощу :

Tygh\Exceptions\AException

Message
Unknown column 'p.yml_manufacturer_warranty' in 'field list' (1054)SELECT p.product_id, p.product_code, d.lang_code, pc.category_id, cd.category, pp.price, p.list_price, p.status, p.amount, p.weight, p.shipping_freight, p.free_shipping, d.product, d.full_description, p.company_id, p.tracking, p.list_price, p.yml_brand, p.yml_origin_country, p.yml_store, p.yml_pickup, p.yml_delivery, p.yml_adult, p.yml_cost, p.yml_export_yes, p.yml_bid, p.yml_cbid, p.yml_model, p.yml_sales_notes, p.yml_type_prefix, p.yml_market_category, p.yml_manufacturer_warranty, p.yml_seller_warranty, ( SELECT GROUP_CONCAT(IF(pc2.link_type = 'M', CONCAT(pc2.category_id, 'M'), pc2.category_id)) FROM cscart_products_categories as pc2 WHERE product_id = p.product_id ) as category_ids FROM cscart_products as p LEFT JOIN cscart_product_descriptions as d ON d.product_id = p.product_id AND d.lang_code = 'ru' LEFT JOIN cscart_product_prices as pp ON pp.product_id = p.product_id AND pp.lower_limit = 1 AND pp.usergroup_id = 0 LEFT JOIN cscart_products_categories as pc ON pc.product_id = p.product_id AND pc.link_type = 'M' LEFT JOIN cscart_category_descriptions as cd ON cd.category_id = pc.category_id AND cd.lang_code = 'ru' WHERE p.product_id IN(39, 1450, 1453, 66, 1435, 12050, 12054, 12057, 12058, 12067, 12085, 12095, 12106, 12108, 12110, 12111, 12114, 12122, 64, 55, 1432, 1443, 1461, 76, 80, 85, 87, 90, 94, 99, 101, 107, 108, 113, 114, 115, 116, 1456, 120, 122, 125, 127, 128, 131, 134, 135, 137, 138, 139, 1460, 141, 142, 144, 145, 1434, 159, 162, 164, 165, 173, 175, 180, 181, 183, 184, 185, 186, 187, 193, 1451, 1458, 1463, 200, 202, 208, 209, 210, 213, 216, 217, 218, 219, 221, 223, 224, 1455, 227, 229, 236, 237, 1448, 239, 240, 242, 244, 245, 247, 249, 250, 252)

Error at
app/Tygh/Database.php, line: 714

Backtrace
File:app/Tygh/Database.php
Line:359
Function:error

File:app/Tygh/Database.php
Line:141
Function:query

File:app/functions/fn.database.php
Line:29
Function:getArray

File:app/addons/yandex_market/Tygh/Ym/Yml.php
Line:220
Function:db_get_array

File:app/addons/yandex_market/Tygh/Ym/Yml.php
Line:93
Function:body

File:app/addons/yandex_market/Tygh/Ym/Yml.php
Line:47
Function:generate

File:app/addons/yandex_market/controllers/frontend/yandex_market.php
Line:49
Function:get

File:app/functions/fn.control.php
Line:680
Function:include

File:app/functions/fn.control.php
Line:451
Function:fn_run_controller

File:index.php
Line:25
Function:fn_dispatch

Проверили в FireFox и Chrome, все работает. Буковки такие отображаются, если все-таки неправильно подключили шрифты. Если откроете инспектор кода, то у всех кнопок должен быть стиль

font-family: si !important;

именно такой стиль у всех прописан

Посмотрите примеры в существующих модулях, например Unisender использует функию fn_settings_variants_addons_rus_unisender_list_name чтобы получить списки в настройках модуля.

Или функцию fn_settings_variants_addons_rus_unisender_order_status_sms , чтобы получить список статусов заказов для настроек модуля.

Даниил, прикрутили ф-ю по этим примерам и на заработало.

не понятно, можете подробней написать?

проблема с генерацией yandex_market не пропала

очистка кеша не помогает

Вот подсказали как вытащить ошибки, пощу :

Tygh\Exceptions\AException

Message
Unknown column 'p.yml_manufacturer_warranty' in 'field list'

...

Судя по ошибке, в базе данных нет столбцов, добавляемых модулем Яндекс.Маркет. Попробуйте переустановить модуль. После переустановки настройки модуля нужно будет задать заново

Каков путь к журналу на сервере?

Это вы можете узнать у админитратора сервера.