welcart

TCD ICONIC の Welcart 停止中処理の追加

TTCDのテーマはデザインがよくて使っていますが機能豊富が仇となりワードプレスの利便性が損なわれています。
WelCartは無料で使える買い物かごシステムですがデザイン性に難があります。
だから組み合わせ的には大変いいのですがTCDのテーマのデザイン以外はワードプレスの利便性を損なう動きをします。

WelCartの表示モードをメンテナンス中にしてもかごへ入れるボタンがそのまま出てしまいます。

ICONIC の 商品ページをカスタマイズしてメンテナンス中に買い物かごへ入れるボタンをメンテナンス中に対応させる方法を紹介します。

TCD ICONIC の商品ページの修正はどのテンプレートか?

TCD ICONIC の商品ページは、wp_templates/wc_item_single.php にあります。

Welcart の表示モードの取得方法

Welcart の表示モードは、コンディションの中にあります。
以下のようにして取得します。
0001 
0002 global $usces;
0003
0004 $condition = $usces->get_condition();
0005


TCD ICONIC の商品ページにWelcartの表示モードを反映させる方法


wp_templates/wc_item_single.php の買い物かごボタンは
if ( usces_have_zaiko() ) : で在庫状態を確認している場所にあります。

0001 
0002 if ( usces_have_zaiko() ) :
0003
0004 ?>
0005
0006 <p class="p-entry-item__cart-quantity"><?php _e( 'Quantity', 'tcd-w' ); ?>  <?php usces_the_itemQuant(); ?> <?php usces_the_itemSkuUnit(); ?></p>
0007
0008 // ここにWelCartの表示モードを割り込ませる
0009
0010 <p class="p-entry-item__cart-button"><?php usces_the_itemSkuButton( __( 'Add to Cart', 'tcd-w' ), 0 ); ?></p>
0011


前述の場所で 表示モードを確認して表示を切り替えることで ICONIC の 商品ページのかごボタンを制御することができます。


TCD ICONICのWelcart停止中処理の追加


0001 
0002 if ( usces_have_zaiko() ) :
0003
0004 ?>
0005
0006 <p class="p-entry-item__cart-quantity"><?php _e( 'Quantity', 'tcd-w' ); ?>  <?php usces_the_itemQuant(); ?> <?php usces_the_itemSkuUnit(); ?></p>
0007
0008
0009
0010 <?php
0011
0012 global $usces;
0013
0014 $condition = $usces->get_condition();
0015
0016 if($condition['display_mode']!='Maintenancemode'){
0017
0018 ?>
0019
0020 <p class="p-entry-item__cart-button"><?php usces_the_itemSkuButton( __( 'Add to Cart', 'tcd-w' ), 0 ); ?></p>
0021
0022 <?php
0023
0024 }else{
0025
0026 // 表示モード、メンテナンス中の表示
0027
0028 ?>
0029
0030 <p class="p-entry-item__cart-error_message" style="border:1px solid #ccc;padding:0.5rem;margin:0.5rem;">メンテナンス中</p>
0031
0032 <?php
0033
0034 }
0035
0036 ?>
0037
0038 <?php
0039
0040 else :
0041


TCD ICONICのWelcart停止中処理の追加まとめ

TCD のテーマはデザイン性に優れていますが、そのほかのところでは WordPress の利便性を阻害します。
TCDのテーマはその業種に特化し、かつ特定の状態を固めてあります。
そのためTCDのテーマはカスタマイズするか我慢するかのどちらかになります。

TCDのテーマを使う場合は、ある程度のカスタマイズを覚悟するかカスタマイズせずに使えるか十分な検討が必要です。

今回は Welcart のシステムの理解と TCD テーマの解析が必要な技術になりました。
今後もカスタマイズ方法を公開して行く予定です。

この記事があなたの参考になれば幸いです。

スポンサードリンク

関連記事一覧