#1
Отправлено 16 April 2012 - 09:05 AM
Так же в какой то момент пропала капча при регистрации =) мистика...
#2
Отправлено 16 April 2012 - 12:24 PM
#3
Отправлено 16 April 2012 - 12:35 PM
ну не на пустом же месте все приключилось... ошибки в админке или в логах есть ?
Глупо, конечно звучит, но действительно ничего не делал)) месяца два-три занимался другими проектами, этот интернет-магазин просто работал на том что было уже сделано До. Да и заметил случайно, решил просмотреть работу аякса)
Админка ошибок не выдает. Лог ошибок почистил, и включил снова аякс... пусто, записей нет... понимаю, если бы действительно что-либо менял, и где то накосячил...так нет же
#4
Отправлено 16 April 2012 - 12:36 PM
#5
Отправлено 16 April 2012 - 12:42 PM
Хотя нет... что то появилось...
WARNING: Missing argument 2 for setting_TEXT_BOX(), called in /home/users2/b/***/domains/***.ru/core/cache/afcache.php(13237) : eval()'d code on line 1 and defined Line: 13292 File: /home/users2/b/***/domains/***.ru/core/cache/afcache.php Link: /admin.php?dpt=conf&sub=setting&settings_groupID=2 Date: 16.04.12 - 14:28:57 Dump: array(3) { ["dpt"]=> string(4) "conf" ["sub"]=> string(7) "setting" ["settings_groupID"]=> int(2) } array(0) { } --- WARNING: Missing argument 2 for setting_TEXT_BOX(), called in /home/users2/b/***/domains/***.ru/core/cache/afcache.php(13237) : eval()'d code on line 1 and defined Line: 13292 File: /home/users2/b/***/domains/***.ru/core/cache/afcache.php Link: /admin.php?dpt=conf&sub=setting&settings_groupID=2 Date: 16.04.12 - 14:29:08 Dump: array(3) { ["dpt"]=> string(4) "conf" ["sub"]=> string(7) "setting" ["settings_groupID"]=> int(2) } array(54) { ["settingCONF_SHOP_NAME"]=> string(0) "" ["settingCONF_DEFAULT_TITLE"]=> string(77) "шелковое одеяло, шелковое постельное белье, кингсилк, одеяло шелковое, онсилк" ["settingCONF_SHOP_URL"]=> string(12) "***.ru" ["settingCONF_HOMEPAGE_META_DESCRIPTION"]=> string(77) "шелковое одеяло, шелковое постельное белье, кингсилк, одеяло шелковое, онсилк" ["settingCONF_HOMEPAGE_META_KEYWORDS"]=> string(77) "шелковое одеяло, шелковое постельное белье, кингсилк, одеяло шелковое, онсилк" ["settingCONF_GENERAL_EMAIL"]=> string(17) "info@***.ru" ["settingCONF_ORDERS_EMAIL"]=> string(18) "order@***.ru" ["settingCONF_SECURITY_EXPIRE"]=> string(1) "2" ["settingCONF_ONLINE_EXPIRE"]=> string(2) "10" ["settingCONF_TAB_COUNT_IN_HOME"]=> string(1) "2" ["settingCONF_COLUMNS_PER_PAGE"]=> string(1) "2" ["settingCONF_NEWS_COUNT_IN_CUSTOMER_PART"]=> string(1) "3" ["settingCONF_PRODUCTS_PER_PAGE"]=> string(2) "20" ["settingCONF_NEWS_COUNT_IN_NEWS_PAGE"]=> string(2) "10" ["settingCONF_MINIMAL_ORDER_AMOUNT"]=> string(1) "0" ["settingCONF_MAIL_HOST"]=> string(17) "SMTP.***.ru" ["settingCONF_MAIL_LOGIN"]=> string(17) "***" ["settingCONF_MAIL_PASS"]=> string(6) "***" ["settingCONF_EDITOR"]=> string(1) "1" ["settingCONF_MOD_REWRITE"]=> string(1) "1" ["settingCONF_SHOW_ADD2CART"]=> string(1) "1" ["settingCONF_FULLY_EXPAND_CATEGORIES_IN_ADMIN_MODE"]=> string(1) "1" ["settingCONF_EMAIL_ORDER_SEND"]=> string(1) "1" ["settingCONF_AUTOSAVE"]=> string(1) "1" ["settingCONF_CHECKSTOCK"]=> string(1) "1" ["settingCONF_USE_RATING"]=> string(1) "1" ["settingCONF_DISP_INDEXCART"]=> string(1) "1" ["settingCONF_SECURE_SESSIONS"]=> string(1) "1" ["settingCONF_SHOW_NULL_STOCK"]=> string(1) "1" ["settingCONF_AUTOOFF_STOCKADMIN"]=> string(1) "1" ["settingCONF_DISPLAY_PRCODE"]=> string(1) "1" ["settingCONF_PRODUCT_MAIL"]=> string(1) "1" ["settingCONF_DISP_ORDERNUM"]=> string(1) "1" ["settingCONF_USE_GZIP"]=> string(1) "1" ["settingCONF_ORDER_ESCAPE"]=> string(1) "1" ["settingCONF_ALLOW_COMPARISON_FOR_SIMPLE_SEARCH"]=> string(1) "1" ["settingCONF_PRODUCT_SORT"]=> string(1) "1" ["settingCONF_ENABLE_REGCONFIRMATION"]=> string(1) "1" ["setting_DATEFORMAT"]=> string(10) "MM/DD/YYYY" ["settingCONF_DEFAULT_CURRENCY"]=> string(1) "3" ["settingCONF_SELECT_CART_METHOD"]=> string(1) "0" ["settingCONF_CHAINLINKS_AUTO"]=> string(1) "3" ["settingCONF_USER_SYSTEM"]=> string(1) "0" ["settingCONF_CHAINLINKS_CATLIST"]=> string(0) "" ["settingCONF_MAIL_METHOD"]=> string(1) "1" ["settingCONF_TIMEZONE"]=> string(1) "0" ["settingCONF_DEFAULT_TEMPLATE"]=> string(12) "fototechnics" ["settingCONF_NEW_ORDER_STATUS"]=> string(1) "2" ["settingCONF_COMPLETED_ORDER_STATUS"]=> string(1) "5" ["settingCONF_DEFAULT_SORT_ORDER"]=> string(13) "in_stock DESC" ["settingCONF_DEFAULT_CUSTOMER_GROUP"]=> string(1) "1" ["settingCONF_DEFAULT_COUNTRY"]=> string(1) "1" ["setting"]=> string(0) "" ["save"]=> string(0) "" } ---
А если в data/default/user.js попробовать заменить 'index.php' на '/index.php'?
Не, не помогло
#6
Отправлено 16 April 2012 - 01:06 PM
Line: 13292 а что там, в этой строчке ?
Missing argument 2 for setting_TEXT_BOX()...
посмотри общие настройки и пересохрани, похоже что бд не все поля выбирает, чего-то не хватает или побилось.. имхо.
#7
Отправлено 16 April 2012 - 01:20 PM
разве к admin.php и afcache.php есть обращения из клиентской части? Или речь уже не о корзине?File: /home/users2/b/***/domains/***.ru/core/cache/afcache.php
Link: /admin.php?dpt=conf&sub=setting&settings_groupID=2
Мне кажется, что это ошибки из настройки свойств группы в админке.
#8
Отправлено 16 April 2012 - 01:48 PM
очисти логи и смени на другой тип корзины и закажи и глянь будут ли ошибки или нет
vsupport.club --Лучшее решение всех проблем
#9
Отправлено 16 April 2012 - 03:57 PM
afcache.php Line: 13292 а что там, в этой строчке ?
function setting_TEXT_BOX($dataType, $settingsID, $BlockInSafeMode = null){ if(isset($BlockInSafeMode)){ if($settingsID && CONF_BACKEND_SAFEMODE)return ADMIN_SAFEMODE_BLOCKED; else{ $settingsID = $BlockInSafeMode; } } $q = db_query("select settings_constant_name from ". SETTINGS_TABLE." where settingsID=".(int)$settingsID); $row = db_fetch_row( $q ); $settings_constant_name = $row["settings_constant_name"]; if ( isset($_POST["save"]) && isset($_POST["setting".$settings_constant_name]) ) { if ( $dataType == 0 ) $value = $_POST["setting".$settings_constant_name]; else if ( $dataType == 1 ) $value = (float)$_POST["setting".$settings_constant_name]; else if ( $dataType == 2 ) $value = (int)$_POST["setting".$settings_constant_name]; _setSettingOptionValue( $settings_constant_name, $value ); } return "<input type=text value='"._getSettingOptionValue( $settings_constant_name ). "' name='setting".$settings_constant_name."' >"; }
посмотри общие настройки и пересохрани, похоже что бд не все поля выбирает, чего-то не хватает или побилось.. имхо.
В любом случае пересохранялись, так как менял со стандартной корзины на аякс.
Мне кажется, что это ошибки из настройки свойств группы в админке.
Ну а какие там настройки? название группы да скидка?!... вряд ли...
а такое выскакивает во всех браузерах?
Опера/Лиса - точно
очисти логи и смени на другой тип корзины и закажи и глянь будут ли ошибки или нет
Со стандарной корзиной ошибка не появляется...
Беда в том, что не происходит перегрузки страницы, после нажатия кнопки "В корзину"...
#10
Отправлено 16 April 2012 - 04:22 PM
я имею в виду, что приведенный лог к ошибке с Аякс-корзиной никаким боком, т.к. /admin.php?dpt=conf&sub=setting&settings_groupID=2 это ссылка на раздел "Общие Настройки" в админке (про категории я ошибся).Ну а какие там настройки? название группы да скидка?!... вряд ли...
А "Missing argument 2 for setting_TEXT_BOX()", не исключено, вытекает из
["setting"]=>
string(0) ""
Там по нажатию кнопки "в корзину", насколько помню, вызывается index.php с какими-то параметрами. У меня он был без слэша и добавлялся к ссылке на товар, т.е. вместо mysite/index.php?bla&bla&bla я получал переход на mysite/категория/товар/index.php?bla&bla&bla, но это было четко видно в access-логе, я так проблему и нашел.Беда в том, что не происходит перегрузки страницы, после нажатия кнопки "В корзину".
#11
Отправлено 16 April 2012 - 04:27 PM
#12
Отправлено 16 April 2012 - 08:45 PM
Вышеприведенная ошибка (точнее, warning) возникает когда Вы нажимаете на "сохранить" в "Общих настройках". Кстати, судя по строкеЕсли бы никаким боком, то ошибка так бы и появлялась, даже если бы стояла стандартная обработка корзины
["settingCONF_SELECT_CART_METHOD"]=> string(1) "0"
и коду
<td class="settab listsr"><select name='settingCONF_SELECT_CART_METHOD'><option value='0' >Стандартный</option><option value='1' >В новом окне</option><option value='2' selected>AjaxCart</option></select></td>в данном случае она (ошибка) произошла именно при сохранении настройки типа корзины "Стандартный".
#13
Отправлено 17 April 2012 - 06:54 PM
Вот так вот... головная боль долой, 10$ из кошелька вон.
#14
Отправлено 17 April 2012 - 07:04 PM
#15
Отправлено 17 April 2012 - 07:11 PM
#16
Отправлено 03 June 2012 - 02:37 PM
Никогда бы не подумал... Стоит сторонний скрипт-обработчик, он и ломал работу аякс корзины...Причина была в том, что скрипт-обработчик обертывал в HTML болванку аякс-ответ. Корзина хотела получить кусок яваскрипта, а получала HTML страницу.
Возникла похожая проблема: Перестала работать аякс-корзина. Сообщение о добавлении о товара не появляется, хотя товар в корзину добавляется. Изменения в корзине появляются только после обновления страницы.
Подскажите, как Вам удалось решить проблему с корзиной.
#17
Отправлено 04 June 2012 - 07:00 AM
Уставлены сторонние скрипты типа htracer?Возникла похожая проблема: Перестала работать аякс-корзина.
Сообщение о добавлении о товара не появляется
У меня появлялась надпись и не исчезала.
#18
Отправлено 16 November 2016 - 04:42 PM
Line: 197 File: /***/domains/***/core/functions/setting_function.phpКод функции:
function setting_TEXT_BOX($dataType, $settingsID, $BlockInSafeMode = null){ if(isset($BlockInSafeMode)){ if($settingsID && CONF_BACKEND_SAFEMODE)return ADMIN_SAFEMODE_BLOCKED; else{ $settingsID = $BlockInSafeMode; } } $q = db_query("select settings_constant_name from ". SETTINGS_TABLE." where settingsID=".(int)$settingsID); $row = db_fetch_row( $q ); $settings_constant_name = $row["settings_constant_name"]; if ( isset($_POST["save"]) && isset($_POST["setting".$settings_constant_name]) ) { if ( $dataType == 0 ) $value = $_POST["setting".$settings_constant_name]; else if ( $dataType == 1 ) $value = (float)$_POST["setting".$settings_constant_name]; else if ( $dataType == 2 ) $value = (int)$_POST["setting".$settings_constant_name]; _setSettingOptionValue( $settings_constant_name, $value ); } return "<input type=text value='"._getSettingOptionValue( $settings_constant_name ). "' name='setting".$settings_constant_name."' >"; }