[解決済み] 在庫ステータスの更新

フォーラム 使い方全般 [解決済み] 在庫ステータスの更新

  • このトピックには3件の返信、2人の参加者があり、最後にpluto1234により11年前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #52470
    pluto1234
    参加者

    WordPress のバージョン:3.5.1

    Welcart のバージョン:1.3


    でショップサイトを構築しています。

    在庫ステータスを PHP から更新したいのですが、どうのような関数(またはコード)を書けばいいのかわかりません。

    具体的には、

    post_id=7, ‘meta_key=’_isku_’, 値に “LC-01-001” を含むレコードの在庫ステータスを更新したいのです(”stock”の次のフィールドを 0 => 4 に更新したい)。

    よろしくお願いします。

    post_id = 7
    meta_key = '_isku_'
    a:9:{
    s:4:"code";
    s:9:"LC-01-001";
    s:4:"name";
    s:12:"ダミー1";
    s:6:"cprice";
    s:0:"";
    s:5:"price";
    s:4:"1000";
    s:4:"unit";
    s:0:"";
    s:8:"stocknum";
    s:2:"10";
    s:5:"stock";
    s:1:"0";
    s:2:"gp";
    s:1:"0";
    s:4:"sort";
    s:1:"0";
    }

    [追加]

    その後、プラグインのコードを調べていると functions/function.php で定義している usces_update_sku() がそれっぽいのでやってみます。

    #66410
    nanbu
    キーマスター

    こんにちは。

    こんな関数が有ります。

    global $usces;
    $usces->updateItemZaiko( $post_id, $sku, 4 );

    #66411
    nanbu
    キーマスター

    失礼しました。

    仰る通りでも結構です。

    usces_update_sku( $post_id, $sku_code, 'stock', 4 );

    #66412
    pluto1234
    参加者

    ご回答ありがとうございます。とりあえず、usces_update_sku() で動いています。

    ですが、$usces->updateItemZaiko() のすぐ下に定義しているメソッド getItemZaikoNum(), updateItemZaikoNum() も使うことになるかもしれないので、$usces->updateItemZaiko() を使うようにします。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。