Нет, обновить 2.2 на 3.0 нельзя. На данный момент еще не написана "обновлялка". Необходимо устанавливать с нуля.

А проблема с отзывами так и не была решена?
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

С отзывами вроде бы все проблемы уже решили. Все изменения будут в сервиспаке 1.4

*

igrik

  • *
  • 15

Имею следующий глюк:
При открытии магазина в браузере внизу страницы отображается
"PHP Warning: in /var/www/includes/classes/database/mysqli.php on line 140
PHP Warning: sprintf() [<a href='function.sprintf'>function.sprintf</a>]: Too few arguments in /var/www/includes/classes/database/mysqli.php on line 140
"
Такие 2 же ошибки заносятся в лог ошибок. После обновления страницы ошибка уходит и больше не проявляется на время сеанса.

Попробуйте вот что:

Установите настройки в php.ini
output_buffering = On

Или установите в .htaccess файле вставкой строки:
php_flag output_buffering on

Отпишитесь потом о ситуации если не затруднит.

*

igrik

  • *
  • 15

Установил в php.ini
output_buffering = On

Не помогло, ошибка по прежнему вылазит 1 раз на 1 машину\браузер. (Так что глюк в принципе некритичный, после обновления страницы эта ошибка не вылазит в браузере никогда, даже после удаления куки.)
У меня просто парк машин большой
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)
так что смог продиагностировать иначе и не заметил бы ее.

Когда-нибудь наверное выловится и решение этой проблемы кем то)

*

stol

  • *
  • 28

Нашел такой баг (v3.0 Alpha 5):

На последней Странице списка товаров пропадает навигация  :

/includes/modules/product_listing.php

<?php

  
if ( ($Qlisting->numberOfRows() >= MAX_DISPLAY_PRODUCTS_NEW ) &&
       ((
PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
?>

заменил на
<?php

  
if ( ($Qlisting->numberOfRows() >= MAX_DISPLAY_PRODUCTS_NEW ) ||
       ((
PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
?>


Навигация почему то сделана << назад, ниже выпадающий спискок страниц, и ниже вперед >> выглядит не очень эстетично

меняем функции в файле:

/includes/classes/database.php

изменил функции:

    function getBatchPageLinks($batch_keyword = 'page', $parameters = '', $with_pull_down_menu = true) {
      $string = "";
      $string .= $this->getBatchPreviousPageLink($batch_keyword, $parameters);

      if ( $with_pull_down_menu === true ) {
        $string .= $this->getBatchPagesPullDownMenu($batch_keyword, $parameters);
      }

      $string .= $this->getBatchNextPageLink($batch_keyword, $parameters);

      return '<form action="' . osc_href_link(basename($_SERVER['SCRIPT_FILENAME'])) . '" action="get">' .$string. '</form>';
    }

    function getBatchPagesPullDownMenu($batch_keyword = 'page', $parameters = '') {
      global $osC_Language;

      $number_of_pages = ceil($this->batch_size / $this->batch_rows);

      if ( $number_of_pages > 1 ) {
        $pages_array = array();

        for ( $i = 1; $i <= $number_of_pages; $i++ ) {
          $pages_array[] = array('id' => $i,
                                 'text' => $i);
        }

        $hidden_parameter = '';

        if ( !empty($parameters) ) {
          $parameters = explode('&', $parameters);

          foreach ( $parameters as $parameter ) {
            $keys = explode('=', $parameter, 2);

            if ( $keys[0] != $batch_keyword ) {
              $hidden_parameter .= osc_draw_hidden_field($keys[0], (isset($keys[1]) ? $keys[1] : ''));
            }
          }
        }

        $string =  $hidden_parameter .
                  sprintf($osC_Language->get('result_set_current_page'), osc_draw_pull_down_menu($batch_keyword, $pages_array, $this->batch_number, 'onchange="this.form.submit();"'), $number_of_pages) .
                  osc_draw_hidden_session_id_field() ;
      } else {
        $string = sprintf($osC_Language->get('result_set_current_page'), 1, 1);
      }

      return $string;
    }

Ставлю локально Oscommerse 30a5 с русским сервиспаком 1.4 на Денвер3.
Все устанавливается, каталог тестовый работает.
НЕ работает вход в панель администратора. Не понимается логин и пароль.
Как бороться ?

Ну это что то новое) Может пароль не тот вводите?)))))

Не абсолютно ничего не изменилось, и ещё есть ниже такое сообщение # Number of queries: 13 [0s] его я конечно за ошибку не считаю, только не понимаю почему там значёк жёлтый с восклицательным знаком горит, вроде запросов не так уж много!

По поводу Number of queries: 13 [0s] почитайте чуточку выше в этой теме - ВОПРОС 3. А раз не помогло, то попробуйте все таки у хостера про локаль узнать, или просто попробуйте если есть возможность у другого хостера поставить магазин... Скорее всего не установлена на сервере локаль в utf-8 ru_RU... Попросите техподдержку установить ее.

Техподдержка отвечает что локаль utf-8 ru_RU установлена, а сообщение Number of queries: 55 [0s] все равно висит, в админке тоже всё отключено. Как быть?

В самом начале этой темы есть вопросы и ответы - там есть ответ на Ваш вопрос.

Ну это что то новое) Может пароль не тот вводите?)))))
Сам удивлен не меньше. Что может быть сложнее логина admin  и пароля 123
Какие могут быть варианты - что снести, что доставить?
SSL не стоит, при инсталляции указано что отключен, в настройках Денвера SSL как бы включен.
На странице входа в админ.панель указано, что отключен SSL, соединение небезопасное.
Может это быть причиной ?

SSL тут не при чем..... Проверьте права на папки. Попробуйте для начала выставить 777 на все папки, подпапки и все файлы...

Здравствуйте! Вот такая проблема при инсталляции:"1366: Incorrect string value: '\x88\xD8\xB1' for column 'zone_name' at row 1; INSERT INTO osc_zones (zone_country_id..." Установка рекомендованных сравнений в MySQL эффекта не дает. Возможно, проблема кроется в том. что..." Версия клиентской библиотеки MySQL (5.1.40) отличается от версии установленного MySQL-сервера (5.0.90)." Но я не могу изменить версию установленного MySQL, т.к. это провайдер Зенон Н.С.П. Как выйти из этой ситуации? Помогите!