Zencart 1.51 ポイントモジュール

 
解決策は、時間の都合上まだですが、とりあえずテスト環境にアップロード。

とりあえず、文字コードがEUCになってるものはテキストエディタでUTF8に変更してアップロード。

画像

このままじゃ使えないので、SQL実行。
コード: INSERT INTO `admin_pages` (`page_key`, `language_key`, `main_page`, `page_params`, `menu_key`, `display_on_menu`, `sort_order`) VALUES
(''point'', ''BOX_MODULES_POINT'', ''FILENAME_MODULES_EXTRA'', ''set=point'', ''configuration'', ''Y'', 1);
を実行。

configurationでなく、modulesにするべきかな・・・。modulesにする場合はソートは4でいいかと。

とりあえず、configurationのまま。ただ、SQLへの接続が出来ないのでポイントモジュールは有効に出来ず、無理からテーブル生成してどうこうするのも皆さんには伝わらないので、ちょっと頭を抱えてみます。

WARNING: An Error occurred, please refresh the page and try again.

画像

一応、テスト環境では真っ白になるとかは無いですね。
ポイントモジュールは、既存ファイルを上書きしないので、アップしたファイルを全て削除すればアンインストール出来るかと。

不慣れなもので、今日はここまで。
過去に動かしてたショップでは使ってたので、そのショップをテスト環境に復興させるともう少し動かし方がわかってくると思いますが、今日はそこまで出来ません。
有用なモジュールなので、助けてくれる方が出てくれるとうれしいのですが。


とりあえず、本件は頑張ってみますが・・。陳腐なスキルでどこまで出来るか(笑) とり急ぎincludes/classes/class.point.phpTYPE=MyISAM;これはENGINE=MyISAM;に修正。
コード: INSERT INTO `admin_pages` (`page_key`, `language_key`, `main_page`, `page_params`, `menu_key`, `display_on_menu`, `sort_order`) VALUES (''points'', ''BOX_CUSTOMERS_POINTS'', ''FILENAME_POINTS'', '''', ''extras'', ''Y'', ''7'');

このSQLを実行すると、ポイント管理が管理画面上で出来ます。
今回は、管理画面上からポイントを入れてみました。
一応、会員登録時のポイント発行を試した場合、データベースにはきちんと追加されました。
このSQLを実行しないままカートを進めてると500エラーが出たので、いったんモジュールをアンインストールして、一部のモジュールだけで試せばきちんとカートは進んでます。
テスト環境も弄りまくってましたので、ファイルを見直して次回は全てのモジュールを有効にして試してみます。

画像

一応、使えますね。
動きそうですよ。


ご存じですか?

オンラインのお客様

現在 5 人のゲスト が閲覧中です。

スポンサー

Copyright © 2021 便利工事士A. Powered by Zen Cart / zen-cart.jp