商品編集時にカテゴリーのポジションがリセットされる問題を修正する方法

対象バージョン

CS-Cart 4.9.2-jp-1
※最新の4.9.2-jp-1は対応済みです。


 

問題の概要

 

管理画面の商品 → カテゴリーにおいて、
商品カラムの数字をクリックすると表示される画面で、
ポジションを変更後、商品の詳細を編集すると
変更したポジションが"0"にリセットされる。

本不具合修正には以下のとおり修正する必要があります。


 

修正方法

 

1. phpMyAdmin 等でデータベースにアクセスし、下記のSQLを実行してください。
 

ALTER TABLE `cscart_products_categories` ADD `category_position` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0'

※テーブル名の "cscart_" の部分はCS-Cartをインストールした環境により異なる場合があります。
※SQLの実行前に必ず該当テーブルのバックアップを取ってください。
 

2. 以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。

 

 

※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きする形になります。

  • /app/addons/seo/schemas/seo/objects.php
  • /app/functions/fn.catalog.php

 

※ お使いのCS-Cartのバージョンの確認方法は、 こちら をご参照ください。