opencart oc_ export product
Mac OS mysql import big data при проблемах с ключами
nginx mysql ubuntu php оптимизация
/etc/mysql/mysql.cfg
Добавляем в конце — это реально ускорит на 70% от дефолтного значения ваш сервер
# InnoDb
innodb_file_per_table
#
innodb_buffer_pool_size = 1G
innodb_additional_mem_pool_size = 16M
#
innodb_log_files_in_group = 2
innodb_log_file_size = 128M
innodb_log_buffer_size = 8M
innodb_lock_wait_timeout = 120
#
innodb_thread_concurrency = 2
#
transaction-isolation = READ-COMMITTED
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 2
1С & Bitrix и прочая ересь
Конечно нужно отдать должное, никто не виноват, что некто пошел своим путем эволюции.
но нужно запомнить, что в результаты поиска сортируются так 😉
в "bitrix:catalog.section"
вывода массива
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"ELEMENT_SORT_FIELD" => 'catalog_QUANTITY',
"ELEMENT_SORT_ORDER" => 'desc,nulls',
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
нет вы конечно можете пойти путем поиска в интернете
и найдете
забавные поля
CUSTOM_RANK
и
RANK
и даже сделаете обработчик BeforeIndex
который проставит вам CUSTOM_RANK
для чего взломаете индексирования (потому что она это поле не сохраняет)
потом забросить этот путь потому что вам же нужен поиск по каталогу bitrix:catalog.search
, а не по страницам bitrix:search.page
но рано или поздно к вам прийдет понимание, что в конечном итоге поиск по каталогу использует поиск по страницам
и после индексации вы получите правильный запрос к БД который выдаст отсортированный массив ID
но страница вывода результатов не изменится, вы улыбнетесь и пойдете спать.
потому что весь этот мусор который вы отладили и отремонтировали оказывается игнорируется "bitrix:catalog.section"
goto !
mysqldump
backup and restore all MySQL
Buy cheap and genuine Windows 7 product key |
Windows 7 Ultimate ISO download |
Windows 7 Product Key Generator For 32&64 Bits |
Windows 7 Product Key Online Store |
Windows 7 Ultimate SP1 Product Key Sale |
Windows 7 Key |
Get Free Newest Windows 7 Product Key |
Windows 7 Product Key for 32bit/64bit Updated 2016 |
Microsoft Office 2010 Professional Plus 14 serial key dowload |
Windows 7 Professional Download ISO Free Download |
windows 10 education key
windows 10 enterprise mak
office 2010 key
windows 7 key sale
windows 10 home-key
windows 10 education
windows 10 pro key
office 2016 key
windows 10 key
office 2013 key
windows 10 home edition
windows 7 key
windows 10 activation key
backup and restore all MySQL databases with 2 simple commands1
#backup all databases in one file (eventually add the option —add-locks):
mysqldump -u username -p -–all-databases > file.sql
#backup all databases in one gzipped file:
mysqldump -u username -p -–all-databases | gzip > file.sql.gz
#restore all databases:
mysql -u username -p < file.sql
Свои разделы в адмике Shop-Script
уж очень много раз приходилось искать и каждый раз страницы с инструкциями выдавали 404 тут потому вынужден скопировать все сюда
Свои разделы в адмике Shop-Script
Добавление пункта в подменю внутри админки
Добавим запись о пункте меню в базу данных
NSERT INTO `SC_divisions` SET
`xName` = 'pgn_import_products_xml',
`xKey` = '',
`xUnicKey`= '',
`xParentID`= '9',
`xEnabled`= '1',
`xPriority`= '15',
`xTemplate`= '',
`xLinkDivisionUKey`= '';
xName — имя пункта меню
xParentID — идентификатор родителского меню. В нашем случае добавляем подпункт для раздела «Продукты»Разрешим пользователям доступ к данному подпункту
INSERT INTO `U_ACCESSRIGHTS`
(`AR_ID`, `AR_PATH`, `AR_OBJECT_ID`, `AR_VALUE`,`AR_AUX`)
VALUES ('ADMIN', '/ROOT/SC/FUNCTIONS', 'SC__209', '1', NULL)
AR_ID — идентификатор пользователя. Если в системе несколько пользователей, то для каждого нужно добавить подобную запись.
AR_OBJECT_ID в сочетании с AR_PATH — указываем объект для которого разрешаем доступ. В нашем случае это подпункт меню. 209 — это идентификатор записи созданой предыдущим запросомДобавим перевод для пункта меню
INSERT INTO `SC_local`
(`id`, `lang_id`, `value`, `group`, `subgroup`)
VALUES ('pgn_import_products_xml', '1', 'Импорт XML', 'back', 'gen'),
('pgn_import_products_xml', '2', 'Import XML', 'back', 'gen');Добавляем поддержку русского и английского языков
В результате в админке появляется пункт меню, но пока при щелчке по нему ничего не происходит — открывается пустая страница. Необходимо добавить функционал.
Внимание: обновление меню происходит только в том случае если обновить целиком страницу или же щелкнуть по иконке «Магазин» в главном меню Webasyst.
Добавление функционалаУказываем файл скрипта, который будет обрабатывать открытие страницы
INSERT INTO `SC_division_interface`
(`xDivisionID`, `xInterface`, `xPriority`, `xInheritable`)
VALUES ('209', '1_b_import2xml', '0', '0');
xDivisionID — идентификатор записи с информацией о подпункте меню
xInterface — имя файл. В нашем случае это будет файл b_import2xml.phpФайл b_import2xml.php располагается в папке /published/SC/html/scripts/modules/test/_methods Принцип организации файла можно посмотреть в других файлах из этого каталога.
Файлы шаблона используемые в этих скриптах находятся в папке /published/SC/html/scripts/templates/backend
WebAsyst ShopScript линии метро
Разносим метро по линиям, такое действие нужно если нужносортировать именно по метке заказы в админке. файл sql с таблицами метро и линии прелогается как добавить столбик лини метро смотрим сдесь
11 = номер новосозданого поля «линия»
2= номер поля собствено станции
REPLACE INTO SC_customer_reg_fields_values (`reg_field_ID`,`customerID`,`reg_field_value`) SELECT ’11’, `customerID`, line.name FROM `SC_customer_reg_fields_values`, metro, line WHERE `reg_field_ID`=2 AND `reg_field_value` = metro.name AND metro.line_id=line.id