動作の不具合の検証には環境情報が必要です。投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 5.6)
Welcart のバージョン:(例 2.1.1)
PHP のバージョン:(例 7.4)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.0.8、SKU Select 1.1.4)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.4.0)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.1 )
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

9件の投稿を表示中 - 16 - 24件目 (全24件中)
  • 投稿者
    投稿
  • 9steps
    参加者

    バージョン(v1.1)での$usces->get_skusのソースを確認しました。

    なるほど、SKUアイテムをすべて配列で返すようになったのですね。目的はSKUコードからSKU情報を取得することなので、ループで判定すればOKそうですね。

    $usces->get_skus以外に、商品コードとSKUコードの組み合わせで、SKU情報を取得する方法がもし他にもあればご教授いただけるとありがたいです。

    9steps
    参加者

    お世話になります。

    バージョン(v1.1)にアップデートを行い、各機能の動作チェックを行っております。

    $usces->get_skus( $post_id )の仕様が変更になったとのことですが、どのように変わったのか説明しているページはありませんか?

    これまで、次のようなコードで商品のSKUタイトルや価格情報などを取得していましたが、バージョン(v1.1)では取得できなくなりました。

    // Get SKU Info
    $datas = $usces->get_skus( $post_id, 'ARRAY_A' );

    $disp= $datas[$sku]['disp'];
    $zaikonum = $datas[$sku]['zaikonum'];
    $zaiko = $datas[$sku]['zaiko'];
    $zaiko_stat = $usces->zaiko_status[$zaiko];
    $tax = $usces->getGuidTax();
    $gptekiyo = $datas[$sku]['gptekiyo'];

    $skuPrice = $datas[$sku]['price'];
    $skuPrice = number_format($skuPrice);
    $skuCprice = $datas[$sku]['cprice'];
    $skuCprice = number_format($skuCprice );

    $SkuUnit= $datas[$sku]['unit'];

    どのように変更すれば良いのかアドバイスいただければ幸いです。

    9steps
    参加者

    nanbuさま、

    いつも迅速なご回答をいただきありがとうございます。

    なるほど、現状ではSKU価格情報の追加、更新、削除などの操作を行った際の確認アラートは表示されない仕様なのですね。

    次期バージョンv1.1では、ユーザビリティーが改善されるとのことなので、機能追加されると考えてよろしいのでしょうか。いつもたゆまぬ改善と改良への取り組みをありがとうございます。期待してお待ちします。

    9steps
    参加者

    ソースをじっくりと一つ一つ追っていって、ようやく原因が判明しました。

    作成していたテーマファイルの中の一つに、「<?php ~ ?>」で囲まれたソース部分の最終行にカラ行が入っていたのが原因でした。「?>」でPHPの処理部分を閉じた後はすぐにEOFにしないといけないところが、カラ行が入っていたためにHTML出力の前にカラ行が出力されていたためでした。このため、プログラムの処理によってはHTMLヘッダを正しく解釈できなくなってしまっていたようです。

    ありがちなのにハマるとなかなか気づかないワナですが、何とか気がつけて良かったです。

    この度はどうもお騒がせしてすみませんでした。

    9steps
    参加者

    こんにちは、

    ご回答ありがとうございます。

    「送信完了」のメッセージを出力している箇所はどこでしょうか?

    ファイル名と関数名を教えていだけないでしょうか?

    調査するにも、手がかりがないため困っています。

    9steps
    参加者

    Welcart のバージョン:1.0.6

    症状を確認したブラウザ:win(firefox6、IE8、Chrome)

    サーバー(会社名、サービス名):www.sixcore.ne.jp

    PHPのバージョン:PHP 5.3.3

    SSLの利用: 無し

    WordPress のバージョン:3.2.1

    WordPress のパーマリンク設定:


    私の環境でも同じようにpdfが生成されない現象が発生しました。

    ソースを追って確認してみたところ、PDFをブラウザに出力処理している次の部分でエラーが発生しているようでした。

    /includes/order_print.php – 203行目あたり

    $pdf->Output($filename, 'I');

     ↓ ob_end_clean(); を追加

    ob_end_clean();
    $pdf->Output($filename, 'I');

    解決策として、ob_end_clean()をOutputの前に追加すると問題なくPDFが出力されるようになりました。おそらく個々のサーバ環境にもよる問題なのかもしれませんが、とりあえず私の環境ではこの方法で無事にPDFが見られるようになりました。

    参考ページ:http://www.muchacolla.com/php/259/

    9steps
    参加者

    いつも迅速なご回答をありがとうございます。

    確かにテンプレートタグ化されていると良いかもしれませんね。フックもできるようになっていると、さらに使い勝手が良くなるかもしれませんね。

    テンプレートカスタマイズの柔軟性をどんどん向上して頂けると、とても助かります。

    9steps
    参加者

    ご回答と対処法をありがとうございます。

    迅速なご対応に感謝です。

    9steps
    参加者

    いつも素早いご返答をありがとうございます。

    フック設置、どうぞよろしくお願い致します。

9件の投稿を表示中 - 16 - 24件目 (全24件中)