ブログトップ>プラグイン開発について
SOY Shopプラグインの解説 ユーザカスタムフィールド3
前回のユーザカスタムフィールドの入力した値の確認の表示についてを書きました。
今回は注文確定時のデータの保存についてを見ていきます。
SOY Shopプラグインの解説 ユーザカスタムフィールド2
続きを読むSOY Shopプラグインの解説 ユーザカスタムフィールド2
前回のユーザカスタムフィールドのフォームの出力の話をしました。
今回はそのフォームから送信されたPOSTの処理についてを見ていきたいと思います。
SOY Shopプラグインの解説 ユーザカスタムフィールド1
続きを読むSOY Shopプラグインの解説 ユーザカスタムフィールド1
カートのお客様情報で入力できる項目を増やしたいとします。
その時にカスタマイズ用のカートを用意して対応でも良いですが、
ユーザカスタムフィールドの拡張ポイントで増やすことも可能です。
ユーザカスタムフィールドで増やすと、
POSTの処理をプラグインの中で行えるので大変便利です。
続きを読むSOY Shopプラグインの解説 配送モジュール
ネットショップを運営するにあたって、配送をどうするか?というのは重要な話になってきます。
電子書籍のダウンロード販売だから配送はないよという方であっても
注文情報には配送不要でダウンロードによる引き渡しという情報を登録しなければなりません。
SOY Shopでは配送の選択や登録はモジュール(プラグイン)で行っており、
今回は配送周りの拡張ポイントについての説明をします。
続きを読むSOY Shopプラグインの解説 納品書やCSVを一括で出力する
前回はsoyshop.order.function.phpという拡張ポイントで個別の注文の納品書やCSVファイルを出力しました。
SOY Shopプラグインの解説 注文個別の納品書やCSVを出力する
今回は納品書やCSVファイルを一括で出力する方法を紹介します。
続きを読むSOY Shopプラグインの解説 注文個別の納品書やCSVを出力する
印刷用の納品書であったり他システムと連携するためのCSVの出力用にsoyshop.order.function.phpやsoyshop.order.export.phpといった拡張ポイントが用意されています。
今回はそのうちのsoyshop.order.function.phpについての説明を記載します。
続きを読むSOY Shopプラグインの解説 パーツモジュールとHTMLTemplatePageについて
前回、カレンダープラグインの公開側表示はパーツモジュールを利用している
という内容を記載しました。
SOY Shopプラグインの解説 公開側ページの全ページで表示
今回はcalender_displayというモジュールに記載されていた内容を見ていきます。
続きを読むSOY Shopプラグインの解説 公開側ページの全ページで表示
前に商品レビュープラグイン(ID:item_review)で公開側にCMSタグを追加するためにsoyshop.site.beforeoutput.phpにスクリプトを書いたという話を記載しました。
SOY Shopプラグインの解説 公開側ページにCMSタグをを追加する
soyshop.site.beforeoutput.phpでは、ナビゲーションページからフリーページまでといった通常のページとカートページやマイページといったフォームの箇所だけシステム側から出力というページで仕様が異なり、この拡張ポイントでは冗長化してしまいます。
そこで、営業日カレンダープラグイン(ID:parts_calender)をベースにどのページでも表示する方法を記載します。
続きを読むSOY Shopプラグインの解説 メールビルダー
メールの文面ですが、ヘッダとフッタは管理画面で設定できますが、
注文詳細の自動出力部分は変更することができません。
注文時に送信されるメールの設定 | SOY Shopマニュアル
注文詳細の自動出力部分を変更したい時は、本体に直接手を加えるのではなく、soyshop.order.mailbuilder.phpという拡張ポイントを利用すると自動出力部分を上書きすることができるようになります。
今回は、1.13.4から同梱されるメールビルダープラグイン(ID:common_mailbuilder)をベースとして説明していきます。
続きを読むSOY Shopプラグインの解説 カートで購入の条件を設定する
ネットショップを運営するにあたって、
注文の合計金額がある一定以上でなければ受け付けないであるとか、
特定の商品が入っていなければ受け付けないという設定を行わなければならないことがあるかもしれません。
SOY Shopの同梱プラグインで最低購入金額設定プラグイン(ID:common_price_check)というものがあるので、
それをベースに説明していきたいと思います。
続きを読む