一括アップロード(カスタム属性の追加)の考え方と実装手順は以下のとおりです。
1. 属性を追加する
特定の属性のみをアップロードできる理由は、バッチでアップロードされる固定属性はすべてテーブルからのものであるためです。 esc_goods テーブル。
そこで、独自の属性がある場合は、esc_goods に独自の属性を追加する必要があると考えます。たとえば、今回追加されたフィールドは
仕様: Goods_guige
コード: SQL ステートメント: alter table ecs_goods add Goods_guige varchar( 255) Goods_desc の後に null ではありません
2. ページの変更
場所: admin/templates/goods_info.htm フォームに従ってカスタム フィールドを追加します
ここに 174 行目を挿入します:
3. 商品テーブルの読み取りと更新のためのフィールドを追加します (バッチアップロードとは関係ありませんが、簡単に表示できます)
Location : admin/goods .php
更新された場所に追加します:
$sql="update ecs_goods set Goods_guige='".$_POST['goods_guige']."' where Goods_id= ".$_REQUEST['goods_id']; $db-> ;query($sql);
この商品の属性は更新可能です
4. バッチアップロード用のフィールドを追加します
language/admin/goods_batch.php フィールドを追加します:
//カスタマイズされたバッチアップロードフィールド
$_LANG['upload_goods']['goods_guige']='仕様';
OK! この時点で、製品の CVS をエクスポートする限り、カスタマイズされた属性をバッチでアップロードできます。