追加(その1)」の続編です。毎にプラグインを作成、有効化していかないといけませんでした。非効率ですし、プラグイン数が多くなるのは好きじゃないので、今回はその部分の改良版のメモとなります。前回作成した支払い方法追加のクラスはほぼそのまま使えます。構造は以下のようなイメージになります。woocommerce-higa-pack(フォルダ)-woocommerce-higa-pack.php-i18n(フォルダ)–languages(フォルダ)-includes(フォルダ)–class-wc-dependencies.php–gateways(フォルダ)—class-wc-gateway-basic-bank-transfer.php—class-wc-gateway-store.phpファイル構造はWooCommerce本体を参考にしました。「woocommerce-gateway-amazon-payments-advanced」よりclass-wc-dependencies.phpを丸ごともってきました。このプラグインはWooCommerceが無いと意味がないプラグインです。上記ファイルを利用する事でWooCommerceの有無をチェック出来ます。複数支払い方法を追加メインのプラグインファイルから支払い方法追加の部分を切り離して保存することで複数の支払い方法クラスを読み込みします。);}各支払い方法のクラスファイル切り離した支払い方法のクラスファイルは前回のものに少し手を加えるだけで流用出来ました。指定部分はプラグインメインファイルで指定しているので削除という感じです。説明が難しく、長くなりましたが、とりあえず支払い方法追加の検証は終了...どうにかなりそうです。コードについて、間違っているところや別の方法などがあるという方は、ぜひコメントいただければと思います。PS:今回でオブジェクト指向の勉強が必要と感じました。オープンソースWordPressの難しさSeiyaです。Wordpressの使い方を勉強中なのですが、あんまり触った事のないと言う事と表面の部分しかわからなかった事もあり現在苦戦中です。出来ない場合はこう記述するとこっち側のファイルが読み込まれるとがあるらしく、使い方が全然わからなかったのですが社員の方にわからなくなったら助けてもらって現在覚えてきてる段階です。プログラム困った時にすごい役立ちます。TVのアプリ開発を勉強したく、ここのサイトからソースコードを入手して、画像を入れ変えて、動画をテストサイトにアップし、簡単なデモアプリを制作しました。店舗写真の一覧が表示されて、選択すると動画が再生されるアプリです。押しながら、起動するとunixのように読み込みファイルなどがいろいろ表示されます。それでも表示されている最後のメッセージが確認できないのでiPhoneで動画を取り、メッセージを確認することになりました。ハードディスクに障害がでているようなので、このMacBookをターゲットモードで外付けディスクで立ち上げ、ディスクユーティリティで修復したり、アクセス権を修復したりで回復することができました。Machineでバックアップを行いましょう。Appleのように「デザインのある会社!」iMacのハードディスク換装これを一度は、やってみかったです。2009のハードディスクを交換してみました。所要時間は1時間で交換作業は終わりました。磁石だけでパネルが付けてあるのが、面白いけど、ネジを付けるときは磁石が邪魔をして、難しかったです。Service)は、アマゾンが提供しているクラウドストレージサービスです。通販サイトで有名なアマゾンですが、クラウドサービスでアマゾンは抜きん出ています。アマゾンマネージメントコンソールでアクセスするとたくさんのメニューがあります。AWSには、いろいろなサービスがありますが、主にE2(仮想サーバー)、S3、RDS(データベース)などは使用頻度が多いサービスかと思います。S3にバックアップしています。Serverのファイルを自動的にS3にバックアップするソフトがなくて、苦労しましたが、今回はこれがベストだと思い、GoodSyncで自動的にS3にバックアップしています。追加(その1)デジタルドリームワークスから比嘉です。支払い方法の追加について、プラグインを作る形で支払い方法を追加する必要があると説明しました。それではさっそくプラグインを作成していきます。Codexを確認して下さい。https://wpdocs.osdn.jp/プラグインの作成またWooCommerceの支払い方法の追加についての詳細は公式ドキュメントから確認出来ます。https://docs.woothemes.com/document/payment-gateway-api/それでは実際に作成したコードが以下となります。公式ドキュメントといくつかのプラグインを参考にさせていただきました!※コードが画像のため見えにくいです。プラグインのアクション公式ドキュメントを参考にプラグインが読み込まれたら、クラスを実行するコードを記述。コンストラクタクラスからオブジェクト作成れた際に自動で実行される部分です。WooCommerceに必要な変数やメソッドが記述されています。init_form_fields();※支払い方法の設定ページで設定する項目が定義されています。);※注文が完了した後に送信されるメールにも支払い方法別の文章を追加と続きます。支払い方法の登録そして最後にWooCommerceへ支払い方法の登録を行います。以上が大まかな解説!?メモです。終わりに...今回のコードでは1つのプラグインで1つの支払い方法しか追加出来ていません。2つ、3つとある場合はプラグインを増やしていかなくてはいけないですね。(なんて非効率的...)またWooCommerceがインストールされていない状況での処理なども記述していません。そこらへんを改良する必要がありますね。ベースのコードは出来ましたので次回より改良していきたいと思います。このコード間違っているよ。別の方法やコードの記述例などがあればぜひコメントいただきたいです。追加(前置き)デジタルドリームワークスから比嘉です。WooCommerceの検証が続いているため、WooCommerceネタがしばらく続きます。表題通りですが、WooCommerceはWordpressでECショップを運営出来るプラグインです。ECショップで欠かせないのが支払方法ですね。デフォルトでは以下の項目が利用可能です。「BACS(電信振替システム)を許可する。(国際的に一般化している電信振替システムです。日本国内取引では使いません。)」というような文章が出てきます。通常の銀行振込とは違う様です。電信振替システムについて...預金ネットワーク内でユーザからの支払いを受け取り、資金を送金先に電信振替する自動預金システムを提供すること。ふーん...通常の銀行振込とは違う様です。これとは別に銀行振込の項目を追加した方が良さそうですが、追加する項目が見当たりません。WooCommerce公式ページから確認すると、支払い方法はプラグインを作成して追加しないといけないようです。(※英語ページのみで翻訳に自信がありませんが...多分そういうことが記述されている)https://docs.woothemes.com/document/payment-gateway-api/ということで、プラグインの作り方からWooCommerceの支払い方法の流れまでを次回ブログ記事にてアップしてきます。オープンソース美浜ハローウィンイベントSeiyaです。先週の土曜日にアメリカンビレッジでハローウィンイベントがありました。皆さんものすごくクォリティが高くてビックリしました!!今年も、けんさん&ますみさんに司会をしていました!話がとても上手でとっても笑わせて頂きました。撮影をしながらニヤニヤしてました!(笑)子供の部では小さいお子さんたちが仮装しててとってもかわいかったです!キッズ部門入選した子供達です。来年は従業員のお子さん達も参加して欲しいです!!大人の部では、すごいクォリティが高くて終始興奮しました!一部の方は決めポーズもして頂いてシャッターチャンスを貰いました!(笑)今回の優勝の方はすごくクオリティが高くてビックリしました。第4世代のセットアップ新しい機械を触るのは、ワクワクして楽しいです。TVに接続しましたが、音声がでないのが寂しいです。Xcode7.1でtvOSサンプルアプリを動かしてみたのですが、予想外に難しかった。情報もいまのところ英語しかなくてわからないことだらけでした。