お世話になります。
商品一括登録(CSV)を使っていました。
2種類の送料設定を、商品ごとに分けたいと思い、
https://www.welcart.com/documents/manual-2/%E5%95%86%E5%93%81%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC/%E5%95%86%E5%93%81%E4%B8%80%E6%8B%AC%E7%99%BB%E9%8C%B2%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88
こちらのマニュアルをもとにCSVを用意しましたが、
うまく送料が反映されず、「1つ目の送料」にしかなりません。
で、マニュアルには
送料 文字列 送料名(送料の設定が先)
と書いてありますが、これだと動きません。
CSVに、送料ID(と言えばいいでしょうか)をかいてあげたところ、
意図した動作となりました。
できればマニュアル通りの「送料名での設定」が直感的に
わかりやすいと思うのですが…
あるいは、整数値であればIDとして、
それ以外なら名称として取り込む…とかですかね?
//以下蛇足
ソース/DBを追ってみたところ、
DB上の _postmeta には
metakey: _itemShippingCharge
metavalue: CSVのデータそのまま
が入っていました。
「送料名」で動作させるとしたら、
usceshop.class.php:5825
if( $this->options['shipping_charge'][$i]['id'] === $id ){
これを下記のように
if( $this->options['shipping_charge'][$i]['name'] === $id ){
書き換えれば動作すると思うのですが…
Welcart のバージョン:1.0.1
症状を確認したブラウザ:chrome
サーバー(会社名、サービス名):Quicca
SSLの利用: 専用SSL
WordPress のパーマリンク設定: