Я думаю теперь надо соорудить инвалидную коляску)))

Видимо надо при деинсталляции модуля производителей удалять производителя и из атрибутов, и из товаров.... Либо действительно разнести их...

Щас заметил еще глюк с атрибутом даты появления товара... Че то не получается отключать  ее на товаре...  Включить можно, а отключить только деинсталляцией модуля (удаляются сразу все даты).

« Последнее редактирование: 19 Мар 2010 13:43:35 pm от musicman »

Заметил пару глюков:
1. При добавлении изображения товара (при нажатии "отправить на сервер") осуществляется переход на страницу списка всех товаров. Т.е. для добавления еще изображений этого товара необходимо снова входить в редактирование товара. Так для добавления 2-х изображений нужно 3 раза входить в редактирование товара: 2 раза, чтобы добавить и 1 раз, чтобы проверить порядок расположения изображений.
2. В "Специальные предложения" нельзя добавить товары с вариантами.

Спасибо. Будем думать...

Кстати. Костыль тоже кривой пока что вышел. Я тут начал дописывать обнуление manufacturers_id после деинсталляции производителей, так заметил вот что... С костылем вроде бы нормально пишется производитель и в products и в атрибуты... Но.. Можно установить только один атрибут - только производителей. Все остальные не устанавливаются... Вот такие пироги)

Еще один баг нарыл. Добавляем свой товар, загружаем ему изображения. Если для товара 1 изображение, то это товар на странице результатов поиска отображается одной строчкой, если для товара добавить 2 изображения, то на странице результатов поиска этот товар отобразиться двумя одинаковыми строчками. Если добавить 3 изображения - то на 3-х строчках. И т.д. Надеюсь, понятно объяснил. 
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

Еще один баг нарыл. Добавляем свой товар, загружаем ему изображения. Если для товара 1 изображение, то это товар на странице результатов поиска отображается одной строчкой, если для товара добавить 2 изображения, то на странице результатов поиска этот товар отобразиться двумя одинаковыми строчками. Если добавить 3 изображения - то на 3-х строчках. И т.д. Надеюсь, понятно объяснил. 
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

Интересный баг. Будем в будущем думать над ним.

Ну все - теперь готово... Изменения учтем в сервиспаке SP 1.4

Вставляем этот код в файл www/admin/includes/applications/products/classes/products.php в 413 строку. Файл прикрепляю.

$Qattribute = $osC_Database->query('select pa.value from :table_product_attributes pa, :table_templates_boxes tb where tb.code = :code and tb.modules_group = :modules_group and tb.id = pa.id and products_id = :products_id');
        $Qattribute->bindTable(':table_product_attributes', TABLE_PRODUCT_ATTRIBUTES);
        $Qattribute->bindTable(':table_templates_boxes', TABLE_TEMPLATES_BOXES);
        $Qattribute->bindValue(':code', 'manufacturers');
        $Qattribute->bindValue(':modules_group', 'product_attributes');
        $Qattribute->bindInt(':products_id', $products_id);
        $Qattribute->execute();
$value = $Qattribute->valueInt('value');   

$Qattribute_manufacturer = $osC_Database->query('select tb.id from :table_templates_boxes tb where tb.code = :code and tb.modules_group = :modules_group');
$Qattribute_manufacturer->bindTable(':table_templates_boxes', TABLE_TEMPLATES_BOXES);
        $Qattribute_manufacturer->bindValue(':code', 'manufacturers');
        $Qattribute_manufacturer->bindValue(':modules_group', 'product_attributes');
$Qattribute_manufacturer->execute();
$value1 = $Qattribute_manufacturer->valueInt('id');
     
        $Qmanufacturers_id = $osC_Database->query('update :table_products set manufacturers_id = :manufacturers_id where products_id = :products_id');
        $Qmanufacturers_id->bindTable(':table_products', TABLE_PRODUCTS);
if ($value1 >0) {
        $Qmanufacturers_id->bindInt(':manufacturers_id', $value);
}
        $Qmanufacturers_id->bindInt(':products_id', $products_id);
        $Qmanufacturers_id->execute();

Вставляем в 73 строку файла www/admin/includes/applications/product_attributes/classes/product_attributes.php следующее... Файл прикрепляю.

  $value = $this->getCode();
  if ( $value === 'manufacturers' ) {
      $osC_Database->simpleQuery("UPDATE " . DB_TABLE_PREFIX . "products SET manufacturers_id = '0'");
        }

« Последнее редактирование: 20 Мар 2010 01:36:15 am от musicman »

искал, но не нашел подобной проблемы
Oscommerce 3.0 с сервиспаком
Все установилось нормально, но в админке при входе практически в любое меню крутится значок загрузки и ничего не загружается - Loading..

Это с хостингом проблема. Не работает на нем Jquery. Обратитесь к хостеру.

*

Den

  • *
  • 8

привет - ставлю магазин - при добавлении товара в группу вылазит вот эта бяка...
1054 - Unknown column 'p.products_id' in 'on clause'


как побороть???

Поподробнее пожалуйста. В какую группу?

*

Den

  • *
  • 8

Поподробнее пожалуйста. В какую группу?


1054 - Unknown column 'p.products_id' in 'on clause'

select count(p.products_id) as total from products_description pd, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id, products_to_categories p2c left join specials s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '3' and p2c.categories_id = '111'

[TEP STOP]


группа товары-подгруппа - ванны - позиция товара"ванна альбатрос" - нажимаешь на товар - вылазит эта бяка....самое интересное - что у меня нет таблицы и не было никогда on clause,а столбец 'p.products_id' - называется просто products_id

может быть это трабла вызвана  тем ,что магазин сделан на старой версии оскомерца?

У Вас точно версия osCommerce 3.0? Или у Вас 2.2 версия?

*

Den

  • *
  • 8

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