SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

インストール後の運用中に生じた質問などはこちら。
管理画面の操作方法でわからないところやTipsなども

SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by masa58 on 2019年7月15日(月) 16:16

SOY Shopの「お勧め商品設定」でチェックした商品をSOY CMSの標準ページに表示させたいのですが、
うまくできません。

SOY Shop連携プラグインをアクティブにして、下記のように挿入しました。

<!-- shop:module="common.recommend_items" -->
<h3>おすすめ商品</h3>
<!-- block:id="recommend_item_list" cms:count="3" --><!-- ←cms:countで表示数を指定できます。 -->
<div>
<p><a cms:id="item_link*"><img cms:id="item_small_image" /></a></p>
<dl>
<dt>
<a cms:id="item_link">
<!-- cms:id="item_name" -->ここに商品名が入ります<!-- /cms:id="item_name" -->
</a>
</dt>
<dd cms:id="item_description">商品説明</dd>
<dd cms:id="item_price">1000円/100g</dd>
</dl>
<!-- /block:id="recommend_item_list" -->
</div>
<!-- /shop:module="common.recommend_items" -->


しかし、次のエラーが出ました。

500 Internal Server Error

そして、このエラー表示の下部分はすべて消えていました。

何が問題なのかお教えください。
masa58
 
記事: 55
登録日時: 2013年6月18日(火) 11:10

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by inunosinsi on 2019年7月16日(火) 05:30

500 Internal Server Error

が表示されているのであれば、サーバのコントロールパネルでエラーログが確認できるはずですので、エラーログの内容をお伝え下さい。

さくらの共有サーバを利用していることを想定して、エラーログの確認方法の一例を載せておきます。
アクセスログの設定と管理 &ndash; さくらのサポート情報
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 778
登録日時: 2008年6月12日(木) 20:48

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by inunosinsi on 2019年7月17日(水) 10:31

現象を確認出来ました。

/CMSインストールディレクトリ/soyshop/webapp/src/module/site/common/recommend_items.phpの62行目付近にある

コード: 全て選択
$obj->createAdd("recommend_item_list", "SOYShop_ItemListComponent", array(

のコードの上に

コード: 全て選択
[b]SOY2::import("base.site.classes.SOYShop_ItemListComponent");[/b]
$obj->createAdd("recommend_item_list", "SOYShop_ItemListComponent", array(

を追加すると 500エラーはなくなります。

下記のページで配布しているパッケージも修正済みです
https://saitodev.co/soycms/soyshop
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 778
登録日時: 2008年6月12日(木) 20:48

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by masa58 on 2019年7月18日(木) 10:59

コードを
php_value error_log "/home/users/0/takix/php_erorr.log"
から
SOY2::import("base.site.classes.SOYShop_ItemListComponent");
$obj->createAdd("recommend_item_list", "SOYShop_ItemListComponent", array(
に変更したところ、下記のエラーが表示されました。

Parse error
: syntax error, unexpected 'SOY2' (T_STRING) in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/module/site/common/recommend_items.php
on line
62

そこで、SOY SHOP 1.182p206をアップしたところ、下記のエラーが表示されました。

Fatal error
: Uncaught Error: Class 'SOYShop_Page' not found in /home/users/0/*****/web/****/soybox/soyshop/webapp/src/base/func/common.php:7 Stack trace: #0 /home/users/0/*****/web/****/soybox/soyshop/webapp/src/base/func/common.php(163): soyshop_get_page_url('item/list', 'hasami.html') #1 /home/users/0/*****/web/****/soybox/soyshop/webapp/src/module/site/common/output_item.php(175): soyshop_get_item_list_link(Object(SOYShop_Item), Object(SOYShop_Category)) #2 /home/users/0/*****/web/****/soybox/soyshop/webapp/src/base/site/classes/SOYShop_ItemListComponent.class.php(31): soyshop_output_item(Object(SOYShop_ItemListComponent), Object(SOYShop_Item), NULL) #3 /home/users/0/*****/web/****/soybox/common/lib/soy2_build.php(6761): SOYShop_ItemListComponent->populateItem(Object(SOYShop_Item), 84, 1, 3) #4 /home/users/0/takix/web/bengi/soybox/common/lib/soy2_build.php(6740): HTMLList->populateItemImpl(Object(SOYShop_Item), 84, 1, 3) #5 /home/users/0/*****/web/****/soybox/soyshop/webapp/src/base/site/classes/SOYShop_ItemListC in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/base/func/common.php
on line
7

inunosinsi さんが書きました:500 Internal Server Error

が表示されているのであれば、サーバのコントロールパネルでエラーログが確認できるはずですので、エラーログの内容をお伝え下さい。


サーバーはhetemlです。 調べましたが、エラーログが表示されていませんでした。

よろしくお願いします。
masa58
 
記事: 55
登録日時: 2013年6月18日(火) 11:10

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by inunosinsi on 2019年7月19日(金) 06:46

お伝えいただきましたエラーメッセージを回避するコードを追加しました。
下記のURLからダウンロードできます。
https://saitodev.co/soycms/soyshop/
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 778
登録日時: 2008年6月12日(木) 20:48

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by masa58 on 2019年7月19日(金) 09:01

[SOY SHOP 1.182p208]をアップしました。

次のように表示されています。

Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
372


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
373


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
372


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
373


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
372


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
373


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
372


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
373


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
372


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
373


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
372


Notice
: Use of undefined constant SOY2_NOW - assumed 'SOY2_NOW' in
/home/users/0/*****/web/****/soybox/soyshop/webapp/src/domain/shop/SOYShop_Item.class.php
on line
373おすすめ商品

よろしくお願いします。
masa58
 
記事: 55
登録日時: 2013年6月18日(火) 11:10

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by inunosinsi on 2019年7月19日(金) 14:26

SOY CMS側で問題がありましたので修正してダウンロードできるようにしました。
https://saitodev.co/soycms/
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 778
登録日時: 2008年6月12日(木) 20:48

Re: SOY Shop連携プラグインを使って「おすすめ商品」の表示はできますか

投稿記事by masa58 on 2019年7月19日(金) 17:34

SOY CMS修正版をアップしました。

無事「おすすめ商品」が表示されました。
お手数をおかけしました。 ありがとうございました。
masa58
 
記事: 55
登録日時: 2013年6月18日(火) 11:10


Return to 運用・操作方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron