バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > フロント機能 > WordPressにてEC-CUBE3のカート情報を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2017/10/4 16:25
対応状況: 解決済
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 350
WordPressにてEC-CUBE3のカート情報を表示したい
こちらのサイトを参考にして技術的に可能かと思ったのですが、エラーが解決できずにいます。
https://umebius.com/eccube/wordpress_with_ec-cube3/

wordpress/wp-content/themes/test/header.php
において、次のように実装してみました。
<?php
// カート情報を取得
require_once '../ec-cube/autoload.php';
$app = \Eccube\Application::getInstance();
$app->initialize();
$app->initializePlugin();
$app->boot();
$cartService = $app['eccube.service.cart'];
var_dump($cartService);
?>


しかし、次のようなエラーが発生しており、解決できずにいます。

【エラーメッセージ】
Fatal error: Uncaught RuntimeException: Failed to start the session because headers have already been sent by "/var/www/vhosts/test.co.jp/recipe/wp-includes/formatting.php" at line 4964. in /var/www/vhosts/test.co.jp/ec-cube/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:144 Stack trace: #0 /var/www/vhosts/test.co.jp/ec-cube/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php(282): Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() #1 /var/www/vhosts/test.co.jp/ec-cube/vendor/symfony/http-foundation/Session/Session.php(79): Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->getBag('attributes') #2 /var/www/vhosts/test.co.jp/ec-cube/src/Eccube/Service/CartService.php(83): Symfony\Component\HttpFoundation\Session\Session->has('cart') #3 /var/www/vhosts/test.co.jp/ec-cube/src/Eccube/ServiceProvider/EccubeServiceProvider.php(51): Eccube\Service\CartService->__construct(Object(Eccube\Application)) #4 /var/www/vhosts/test.co.jp/e in /var/www/vhosts/test.co.jp/ec-cube/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php on line 144

【環境】
EC-CUBE 3.0.14
MySQL 10.2.7
PHP 7.1.7


----------------
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

h_tanaka
投稿日時: 2017/10/4 17:45
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 350
Re: WordPressにてEC-CUBE3のカート情報を表示したい
自己解決しました。

上記コードの前にHTMLコードが存在していたため、上記コードをファイル内の先頭に移動させることでエラーが解決しました。

カート情報の取得もうまくいきました。

// カート情報を取得
require_once '../ec-cube/autoload.php';
$app = \Eccube\Application::getInstance(array('output_config_php' => false));
$app->initialize();
$app->initializePlugin();
$app->boot();
$BaseInfo = $app['eccube.repository.base_info']->get();
$Cart = $app['eccube.service.cart']->getCart();


----------------
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

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


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,821名です
総投稿数は83,829件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1664
4
yuh
1439
5
red
1082
6
fukap
907
7
shutta
827
8
468
817
9 ramrun 789
10
tsuji
784
11
umebius
777
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.