バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 53
もっと...

サイト内検索

質問 > フロント機能 > WordpressのphpでECキューブの条件分岐

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kataqcel
投稿日時: 2019/6/24 16:04
対応状況: 解決済
半人前
登録日: 2013/3/11
居住地:
投稿: 21
WordpressのphpでECキューブの条件分岐
▼テンプレート
[EC-CUBE] 2.13.5
[レンタルサーバ] Xサーバー
[OS] windows10
[PHP] PHP 5.6.31
[データベース] MySQL 5.6.37

どうか教えてください。

現在
https://qiita.com/nanasess/items/9260f0de30332d65db85
こちらの記事を参考に、
ECキューブとwordpressを連携させようとしております。

ECキューブ側ではwordpressの関数表示ができるようになったのですが、
WordprssのPHPデータでECキューブの関数の使用ができずに、
何か方法が無いかを考えております。

方法がありましたらご教授いただけると幸いです。

【当方について】PHPは初心者
【やりたい事】
①Wordpressのtheme内PHPデータ上で、ECキューブのログイン判断して条件分岐
②Wordpressのtheme内PHPデータ上で、ECキューブのカートに入れた商品数を表示

【記述】
①については下記のように記述したり、いろいろひっぱってきたりやっておりますが、どうも根本的に間違っているような気がして、
投稿させていただきました。

<?php if ($tpl_login = true) {
echo '〇〇';
}else{
echo '〇〇';
}?>

何卒よろしくお願いいたします。
red
投稿日時: 2019/6/24 22:13
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1567
Re: WordpressのphpでECキューブの条件分岐
EC-CUBE で WordPress の関数を使用するための設定
をしていれば呼べるはずですよ。

$tpl_login は関数でないですし呼べませんが。


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

kataqcel
投稿日時: 2019/6/25 13:46
対応状況: −−−
半人前
登録日: 2013/3/11
居住地:
投稿: 21
Re: WordpressのphpでECキューブの条件分岐
ご返信いただきありがとうございます。

そもそもが間違っているようでした。
勉強しなおします。

ちなみに上記の状態でメンバーのログインを判断して条件分岐するには
どういうやり方が適切でしょうか?
どの関数を呼び出してどいう記述をするかなど
何かヒントだけでもいただけると助かります。

何卒よろしくお願い申し上げます。
red
投稿日時: 2019/6/25 16:28
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1567
Re: WordpressのphpでECキューブの条件分岐
SC_Customer_Ex()::isLoginSuccess(true)
とかでしょうか

data/class/pages/mypage/LC_Page_AbstractMypage.php などみるとそういう処理があると思います


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

kataqcel
投稿日時: 2019/6/25 18:33
対応状況: −−−
半人前
登録日: 2013/3/11
居住地:
投稿: 21
Re: WordpressのphpでECキューブの条件分岐
ありがとうございます!
LC_Page_AbstractMypage.phpの記述を流用する事で
無事条件分岐できました!

すみません、もう一点できればアドバイスいただきたいのですが、
前述同様にWordpress内の全ページ共通のヘッダーでカート内の数量を取得したいと思っているのですが、
ECキューブのどのページの記述を参考にすれば良いでしょうか?

お教えいただけると幸いです。
何卒よろしくお願い申し上げます。
red
投稿日時: 2019/6/26 12:19
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1567
Re: WordpressのphpでECキューブの条件分岐
カートブロックを見るといいんじゃないかと思います


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

kataqcel
投稿日時: 2019/6/26 18:22
対応状況: 解決済
半人前
登録日: 2013/3/11
居住地:
投稿: 21
Re: WordpressのphpでECキューブの条件分岐
ありがとうございます。
無事下記で実装できました。
助かりました。


<?php 
  $objCartSess = new SC_CartSession_Ex();
  $product_type_ids = $objCartSess->getKeys();
  $quantity_total = 0;
  foreach($product_type_ids as $product_type_id){
      $objCartSess->checkProducts($product_type_id);
      $quantity_total += $objCartSess->getTotalQuantity($product_type_id);
    }
    echo $quantity_total;
?>


<?php 
  $objCustomer = new SC_Customer_Ex();
    if ($objCustomer->isLoginSuccess() === true) {
      echo 'ログイン中';
            }else{
      echo '非ログイン';
    }
?>

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.