

17:04:01 - 19.03.2023
17:04:01 - 19.03.2023
17:04:01 - 19.03.2023

Основные механизмы работы описаны в блоге...


B2:Tao - Интернет-магазин товаров из Китая


Отлично смотрится как в горизонтальном, так и в вертикальном положении.
Удобно смотреть. Удобно покупать

Никаких ограничений по функционалу. Сайт прекрасно адаптируется даже под небольшие тач-устройства
Наша проектная группа:
Дизайнер: Анна Кузнецова
Иллюстрации: Мария Вишнякова
Front-End разработка: Михаил Ульянов
Back-End разработка: Артём Морозов, Денис Зимин, Фалеев Илья
Руководитель проекта: Роман Забродин

17:04:01 - 19.03.2023
Часто задаваемые вопросы и ответы на них

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

Использование API OtCommerce платное и тарифицируется по количеству запросов в сутки/месяц.
Поэтому если у Вас будет открыт к индексации каталога с товарами, то различные поисковые боты будут переходить по разделам и товарам каталога и при этом будет поступать множество запросов через API OtCommerce.
Это может привести к созданию десятков и сотен гигабайт кеша и к исчерпыванию лимитов запросов через API и реальные посетители Вашего сайта могут не увидеть интересующие их товары.
Также (особенно на безлимитной версии ключа API OtCommerce) это приведет к дополнительным затратам за сервисный платеж ключа.
Возникает данная ситуация за счет того, что на TaoBao сотни миллионов товаров и все они теоретически могут быть открыты на Вашем сайте поисковыми ботами.
Для избежания данной ситуации необходимо, чтобы в файле robots.txt был следующий код:
Содержимое файла robots.txt | |
User-agent: *
|
Благодаря ему, поисковые боты не будут индексировать страницы Вашего сайта находящиеся в разделе /catalog/.
Также вы можете добавлять исключения для определенных товаров\категорий чтобы они индексировались, для этого используется директива Allow:
Содержимое файла robots.txt | |
User-agent: *
|
Где Allow: /catalog/otc-3/ позволит индексировать все товары из категории
А /catalog/otc-3/538222300523.html разрешит индексировать конкретный товар
При установке решения файл с данным содержимым уже находится в публичной части Вашего сайта.
Настраивается содержимое файла robots.txt на следующей странице в административном разделе - https://screencast.com/t/qTv5BWb8x
Либо ручным редактированием файла в корневой директории Вашего сайта.
При необходимости Вы можете убрать данное правило и тогда все страницы категорий и товаров Вашего сайта будут проиндексированы поисковыми ботами.
Ссылка на информацию по ключам — http://key.otcommerce.com/ru/
Ссылка на тарифы — http://key.otcommerce.com/ru/service-payments-rates (минимальный тариф, с которого можно начать — "К 1")
Заявка на тестирование и покупку ключа — http://key.otcommerce.com/ru/ordering
Также можно связаться с менеджером по скайпу или по электронной почте info@otcommerce.com

otcommerce кэширует запросы на информацию по товару на двое суток с момента первого запроса на этот товар.
Информация по цене и скидкам - на 24 часа.
Соответственно если продавец снял товар с продаж, а сам товар чуть чуть раньше был запрошен, то обновится он только спустя 2 дня.
Итого:
Максимальное время для полного обновления товара происходит через 48 часов с момента первого обращения к нему любым пользователем API (это может быть и не ваш сайт).
Плюс время которое выставлено у вас в настройках модуля (об этом ниже. по умолчанию это 1 час) это время может как входить в эти 48 часов (если вы первым сделали запрос), так и быть добавлено сверху (если вы запросили товар у которого 48 часов заканчивается в ближайшую минуту).
Как быстро проданный товар уберется в моем магазине?
У нас существует система т.н. двойного кеширования, отдельно кэшируются запросы к otcommerce (снижается потребление денег на запросы)
, это настраивается в настройках модуля:

Плюс еще работает и кеширование битрикса (снижает вычислительную нагрузку на сервер), настраивается в главном компоненте и отдельно для меню:



2. Решение-трансформер (изменение дизайна без программирования)
3. AJAX (подгрузка на лету элементов без перезагрузки)
4. Кэш запросов к otcommerce (экономим ваши деньги)
5. Возможности всей платформы 1С-Битрикс*
6. Обмен 1С*. (обмен заказами)
7. Мобильное приложение для админа
8. Визуальный редактор по сайту
9. Возможность создавать любые статические разделы, подразделы, пункты меню.
10. Антивирус
11. Монитор производительность
12. Резервное копирование в облако
13. Можно использовать стандартные компоненты и вбез прогарммирования создать форум или блог или опрос
14. Модуль встроенной емаил-рассылки и рекламы.
15. Админка заказов, проверенная на сотнях интернет-магазинов
16. Около 50 уже готовых интеграцию с платежными системами
17. Столько же интеграций для автоматического рассвета доставки по весу габаритам и городу (нужно настраивать)
И другие возможности платформы 1С-Битрикс.
Она позволяет на лету импортировать товары, переводить и бронировать заказ.
1 Подбор товара
2 Товар попадает в корзину
3 Происходит заказ
4 Мы видим этот заказ в админке,
5 В админке будет ссылка на сам товар на таобао. Эту ссылку и количество товара экспортируете
ВЫКУП И ДОСТАВКА
6. Далее делаете заказ сами или через логиста. Лучше через логиста. На выкуп товара
7. Логист подтверждает выкуп - связываетесь с клиентом, что забронировали заказ и ориентируете по срокам. Если вдруг товара уже нет (редко) - то предлагаете другой товар клиенту.
8. Логист принимает товар, смотрит качество. Возвращает брак.
9. В зависимости от того как построите систему с логистом. или товар сразу отправляется клиенту или отправляется к вам на склад, а вы клиенту
при выборе логиста советую обращать внимание на следующие пункты:
- осуществляет ли он доставку в вашу страну
- какие есть способы доставки
- есть ли склад
- есть ли возможность проверки комплектации и качества товара
- есть ли обратная связь с логистом
Мы рекомендуем выбирать из этого списка:
Да, можете! необходимо завести счет на Alipay и аккаунт на Таобао, которые должны быть синхронизированы. Для этого нужна телефонная сим карта китайского оператора – сообщения отправляются только на нее
здесь можете почитать подробнее
http://asiared.ru/2015/01/reg-on-taobao-samostoyatelno-besplatno/
- Прием заказов — способы приема заказов и оплаты от покупателей.
- Продвижение — методы привлечения покупателей.
- Логистика — способы доставки заказов покупателям.
- Юридическая чистота — Защита бизнеса от большинства угроз экономической и налоговой безопасности.
Подробнее можно почитать тут
Вы можете посмотреть проекты на главной странице (пролистайте вниз)
все скидки которые не касаются непосредственно товара - работают
Только НЕЛЬЗЯ задать скидку например на какую-то группу товаров, но можно сделать скидку на группу пользователя, на количество товаров и т.д.
Пример, что можно делать на рисунке.


Наценка и стоимость доставки добавляются к исходной цене независимо друг от друга.
Расчет стоимости товара, отображаемой на сайте, можно выразить следующей формулой:
Цм = Цт + Нф + Дф + (Цт * Нп / 100) + (Цт * Дп / 100), где
Цм - цена в магазине
Цт - цена в ТаоБао
Нф - фиксированная наценка
Дф - фиксированная стоимость доставки
Нп - наценка в процентах
Дп - стоимость доставки в процентах.
Единовременно в настройках значения для доставки и наценки можно задать либо в процентах, либо фиксированным значением.
Если задать стоимость доставки или наценку для какого-либо раздела, то для него и всех его подразделов будет применяться новая наценка.
Также можно индивидуальное переопределить эту новую наценку у любого из подразделов и так далее.
Рассмотрим пример следующих настроек:


У корневых разделов "Одежда" и "Обувь", а также всех их подразделов наценка будет составлять 200% (задано в глобальном поле).
У раздела "Сумки, кошельки" и его подразделов "Сумки и кошельки", "Бумажники, кошельки, ключницы, чехлы" наценка составит 300%.
Подразделы "Чемоданы, дорожные сумки" и "Сумки для ноутбуков" получат наценку 150%.
Снимок 1.
А затем с детальной карточки товара по ссылке в хлебных крошках перешли в раздел:
Снимок 2.
И здесь обнаружили, что раздел пустой, хотя только что видели товар из этого раздела.
В этом случае необходимо обратиться в службу технической поддержки Open Trade Commerce.
Укажите название категории и её идентификатор из адресной строки (в текущем примере идентификатор категории 124986002).
Сотрудники OTCommerce поменяют соответствие этой категории для корректного отображения.
Каждый новый товарный провайдер подключается отдельно. Подробности, организационные вопросы и стоимость можно посмотреть тут: http://key.otcommerce.com/ru/service-payments-rates
После того, как товарный провайдер оплачен и подключен, он не появится сразу ни в поиске, ни в каталоге товаров. Его необходимо включить.
Подробнее о включении в документации поставщика — http://docs.otcommerce.com/pages/viewpage.action?pageId=23889996
Надо задать курс валюты в настройках ключа - ссылка
Если у вас выбрана "Синхронизация с ЦБ РФ", достаточно просто нажать кнопку "сохранить" и курс валюты обновится и станет актуальным.
Чтобы поместить в него определенную категорию товаров, достаточно в настройках компонента указать ID секции раздела товаров, для показа:
http://screencast.com/t/XkHdenKi
ID секции вы можете увидеть в админке:
http://screencast.com/t/BCZXDOqmznAn
- Лишние переносы строк (или иные символы) в скриптах конфигурации. Необходимо убедиться, что в коде файлов dbconn.php, init.php и after_connect.php, расположенных в папке
bitrix/php_interface
, не содержится переносов строк перед "". - Файлы с сессиями продукта создаются, но PHP не хватает прав, чтобы к ним обратиться. Попробуйте в файле
/bitrix/php_interface/dbconn.php
закомментировать строку://@umask(~BX_DIR_PERMISSIONS);
- Установлен лимит времени на бездействие пользователя, при превышении которого сессия удаляется. Вам необходимо в настройках группы пользователя на вкладке Безопасность увеличить значение Время жизни сессии (минут).
Значение по умолчанию можно изменить в файле php.ini (
Bitrix Environment\Apache2\zendserver\etc
): параметрsession.gc_maxlifetime
. - Значение параметра Маска сети для привязки сессии в настройках безопасности группы пользователей. Если оно равно, например, 255.255.255.255, то это означает, что при изменении IP пользователя, авторизация будет сброшена.
- Значение параметра
session.cookie_domain
в файле php.ini на сервере. Если оно задано - убедитесь, что оно соответствует URL вашего сайта. Если значение параметраsession.cookie_domain
равно www.site.ru, а Вы обращаетесь к системе по URL site.ru, то в этом случае сессия не будет сохранена, и, соответственно, авторизация не сохранится.Для решения проблемы необходимо установить в настройках PHP корректное значение параметра session.cookie_domain.
- Неверно прописан домен в настройках главного модуля и для сайта отдельно.
Проверьте значение поля URL сайта на странице административного режима Настройки > Настройки продукта > Настройки модулей > Главный модуль.
Проверить значение поля URL сервера можно, открыв настройки нужного сайта на странице административного раздела Настройки > Настройки продукта > Сайты > Список сайтов.
- При переносе сайта не скопировался файл
/.access.php
. В данном файле хранятся права групп пользователей к сайту, и если данного файла нет, то для всех пользователей право доступа устанавливается как Запрещен.Проблема решается одним из способов:
- вам надо на странице административного раздела Контент > Структура сайта > Файлы и папки в меню действий корневой папки сайта выбрать пункт Свойства папки и на вкладке Доступ установить для группы Все пользователи (в том числе неавторизованные) право Чтение;
- в корневую папку сайта загрузить файл .access.php со следующим содержанием:
<? $PERM["/"]["*"]="R"; ?>
- Если при многосайтовости вас выкидывает на форму авторизации при переходе по публичным страницам сайта, проверьте содержимое файла .access.php на идентичность следующему коду:
<? $PERM["/"]["*"]="R"; ?>
- Авторизация не учитывается на вашем домене.
На закладке Авторизация страницы настроек главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль) поставьте галочку в поле Распространять авторизацию на все домены.
- Проблема может быть в работе сервера (нужна поддержка сессий в php, должна быть указана папка сохранения сессий и права на запись в эту папку).
Проверьте исправность работы сервера с сессиями с помощью данного скрипта и в случае наличия неполадок обратитесь к администратору сервера.
Для восстановления пароля администратора сохраните следующий скрипт в php-файл c любым именем:
<? require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456')); echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>
Закачайте через FTP на сайт и откройте его в браузере. После этого у пользователя с ID=1 (по умолчанию - администратор) установится пароль: Bitrix*123456
После этого авторизуйтесь и в панели управления установите свой пароль.
Внимание! Обязательно удалите этот файл после восстановления пароля!
Если доступ для неавторизованных пользователей закрыт, то перед процедурой восстановления пароля надо поправить файл .access.php в корне сайта, заменив:
$PERM["/"]["*"]="D";на:
$PERM["/"]["*"]="R";А после сброса вернуть изменения назад.
1. ошибка в мастере установки решения -
Using $this when not in object context
$wizard = &$this->GetWizard();
Для исправления данной ошибки необходимо в следующих файлах
- bitrix/modules/yenisite.[module]/install/wizards/yenisite/[module]/site/services/.services.php
- bitrix/wizards/yenisite/[module]/site/services/.services.php
заменить строку
$wizard = &$this->GetWizard();
на
$wizard = \Yenisite\Core\Wizard\Main::getCurrentWizard();
А также убедитесь, что у Вас установлен модуль "Служебные инструменты ROMZA (yenisite.core)" версии не ниже 1.6.0
2. ошибка в компоненте баннеров -
/bitrix/modules/main/classes/general/component_template.php:285
#0: CBitrixComponentTemplate::ApplyCachedData(array)
Данная ошибка зафиксирована специалистами 1С-Битрикс. До её исправления в ядре платформы как временное решение проблемы возможно отключить кеширование данных компонент - http://screencast.com/t/sQXULOMa5
- модуль "Расшаривание материалов" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\bitrix\asd.share.buttons\component.php необходимо произвести следующие кастомизации - http://screencast.com/t/zzpAdZA8eN
- модуль "Все виджеты ВКонтакте" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\primepix\vkontakte.group\component.php необходимо произвести следующие кастомизации - http://screencast.com/t/XtDpJiAXZ
- модуль "ИнфоКом: Обратная связь Reformal.ru" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\infocom\reformal\templates\.default\template.php необходимо произвести следующие кастомизации - http://screencast.com/t/Sh8CfPfh
- модуль "ИнфоКом: Комментарии ВКонтакте" - если данный модуль используется на Вашем сайте, то для корректной работы на HTTPS протоколе необходимо соответствующим образом кастомизировать его. Для этого в файле \bitrix\components\infocom\vkcomments\templates\.default\template.php необходимо произвести следующие кастомизации - http://screencast.com/t/lz7od4YL1
Если у Вас возникнут сложности с любым из указанных пунктов, с удовольствием поможем Вам в нашей технической поддержке.
Я открываю главную страницу своего сайта domain.ru. Для нее создается композитный кеш, а в браузере сохраняется кука BITRIX_SM_PK с ключом композита, но она только для домена domain.ru.
Если я открою этот же сайт по адресу www.domain.ru, то в браузере не будет этой куки, а страница загрузится в обычном режиме без композитного кеша.
Вопрос:
Как сделать, чтобы для обоих доменов www.domain.ru и domain.ru был общий композитный кеш?
Ответ:
Подход в корне неверен. Основной домен и его поддомен www не обязательно открывают один и тот же сайт. Если же у вас открывается один и тот же сайт, то нужно настроить редирект с основного домена на поддомен www или наоборот. Это позволит избежать дублей в поисковых системах, унифицировать композитный кеш и избавит от множества других проблем.
Для настройки редиректа необходимо вписать в конфигурацию сервера Apache (или .htaccess конкретного сайта) следующие строчки
RewriteCond %{HTTP_HOST} ^domain.ru
RewriteRule (.*) http://www.domain.ru/$1 [R=301,L]
Необходимо скачать обновление через систему обновлений Битрикс.
После установки обновления, вам необходимо запустить мастер соответствующего решения, например "Мастер создания интернет-магазина BITRONIC2" со страницы:
Рабочий стол —> Настройки —> Настройки продукта —> Список мастеров http://screencast.com/t/SEclF5lJ3F4
Затем надо выбрать "Установить обновление"http://screencast.com/t/u4QNxvct1QK
Важно! При использовании многосайтовости запуск мастера обновления решения необходимо производить непосредственно на сайте, который Вы обновляете.
Т.е. если у Вас есть 2 сайта:
site1.ru - сторонний сайт
site2.ru - сайт с типовым решением
То производить запуск мастера необходимо находясь непосредственно в административном разделе site2.ru/bitrix/admin.......
Иначе это может привести к сбою работы Вашего другого сайта

Для выгрузки ссылок в формате CSV в мастере установки решения лежит модифицированный файл экспорта в папке /bitrix/wizards/yenisite/b2tao/site/services/main/bitrix/php_interface/sale_export/
Если у вас нет своей собственной модификации для экспорта в CSV (/bitrix/php_interface/sale_export/csv.php), тогда необходимый файл экспорта будет скопирован автоматически при установке решения, начиная с версии 1.2.0.

Скидки можно задать на третьей вкладке на странице настроек модуля.
Скидки можно задавать с фиксированным или процентным значением, также как и наценки, но они не прибавляются, а вычитаются из итоговой цены товара после применения всех наценок. Также собственная скидка суммируется с исходными скидками от продавцов ТаоБао. Например, если после применения собственной наценки скидка от продавца ТаоБао составила 50%, и к новой цене добавляется собственная скидка в 10%, то итоговая скидка в карточке товара составит 55%. Если же у товара не было изначально никакой скидки, тогда процент скидки будет соответствовать 10%.
Вам необходимо перейти: Административная панель - Файлы и папки - bitrix - .setting.php

Найти строчку: 'debug' => false,
false заменить на true

Если в системе есть несколько сайтов, то создавать резервные копии можно в любой комбинации из них. Для этого используйте чекбоксы, появляющиеся в форме создания резервной копии.
Резервное копирование при использовании многосайтовости имеет свои особенности:
- Можно выбирать сайты для копирования, оставляя в архивах только нужные вам проекты.
- Восстановление сайтов потребует дополнительных действий со стороны администратора.
- Этот способ копирования работает только для сайтов
DOCUMENT_ROOT
которых различны. (То есть для многосайтовости на разных доменах) - База данных полностью копируется в архив. Даже тех сайтов, которые не были указаны в чекбоксах выбора сайтов.
При выборе сайтов для архивирования учтите, что в состав архива полностью копируется только первый по сортировке сайт (из выбранных) в списке сайтов. Соответственно, при восстановлении полностью в работоспособном состоянии восстанавливается только этот сайт.
Публичная часть остальных сайтов сохраняется в архиве в папках вида /bitrix/backup/sites/_ID_сайта_
. После распаковки архива администратор должен будет вручную перенести папки публичной части архивируемых сайтов в соответствующие папки на сервере. (В процессе распаковки появится предупреждение, что архив содержит несколько публичных частей.)
Многосайтовость надо восстановить вручную (восстановить симлинки). Только после этого остальные сайты будут работоспособны.
Активируется функционал в настройках модуля "Служебные инструменты ROMZA".


Перейдите во вкладку "Настройки детального просмотра" и выберите ненужные свойства в параметре "Не выводить указанные свойства":

17:04:01 - 19.03.2023
17:04:01 - 19.03.2023
Хотелось бы отдельно отметить скорость работы технической поддержки, по всем вопросам отвечают очень быстро, практически мгновенно, дают качественную и полную обратную связь по техническим моментам, да и решение в целом реализовано очень хорошо, чувствуется профессионализм и грамотность разработчиков, покупкой очень довольны!
http://portal.yenisite.ru/support/
(необходимо зарегистрироваться)
Режим работы: 9:00 — 17:00 по красноярскому времени (5:00 — 13:00 по московскому времени.)
Время реакции на обращение – 24 часа.
Выходные дни: суббота и воскресение.
При создании обращения, пожалуйста, сразу предоставьте нам:
1. Административный доступ на сайт.
сайт:
логин:
пароль:
2. FTP аккаунт с правами на чтение/запись всех папок и файлов сайта (включая ядро).
хост:
логин:
пароль:
Если с этим пунктом проблема, то предоставьте доступ к панели управления хостинг-аккаунтом.
панель хостера:
логин:
пароль:
3. Хостинг должен удовлетворять минимальным техническим требованиям ПО 1С-Битрикс, то есть скрипт:
http://www.1c-bitrix.ru/download/files/scripts/bitrix_server_test.php
и в административной панели:
http://ваш_сайт.ру/bitrix/admin/site_checker.php?lang=ru
и
http://ваш_сайт.ру/bitrix/admin/perfmon_panel.php?lang=ru
не должны показывать ошибок.
Важно! Для нормальной скорости работы сайта производительность веб-сервера должна быть НЕ ниже эталонных 30!
ТП по гарантии оказывается в течении 12 месяцев со дня приобретения типового решения.
Через 1 год использования решения Вы можете за 50% от стоимости решения приобрести возможность получать техническую поддержку и новые версии модуля в течении еще одного года. Покупка осуществляется из панели управления Вашего сайта:
Рабочий стол -> Marketplace -> Установленные решения.
Скриншот: http://screencast.com/t/nyQKNuqx
Там же указываются сроки получения обновлений.