サイトカレンダをスキップ

«
2017年 10月
»
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

-

ログイン

ログイン

QRコード

QR code


 掲示板目次 > Magento全般 > カスタマイズ質問 新規投稿 返信投稿
 Majidesモジュールについて
 
studio_pastel
 2011年11月24日 07:37 JST (参照数 5538回)  
掲示板 Newbie
Newbie
confused

状態: オフライン


登録日: 2011年11月24日
投稿数: 3
はじめて投稿いたします。
先月からMagentoに挑戦しており、やっと大方のカスタマイズができたのですが、
最後の最後で配送設定でつまづきました。。Magento1.6のCE安定版です。

日本からEMSを利用して、海外発送の送料計算をしたいので、
http://majides.com/jp/blog/23/Magento配送と都道府県日本語モジュール/
を入れてみました。
当初、普通にファイルを配置しただけでは何も動かなかったので、
下記ブログの記事を参考にしました。
http://4plus.jp/tech/2011/02/majides-japan-magento.html

すると、バックエンドの配送方法にはきちんとEMSとYuupackが表示されるようになりました。
しかし、キャッシュマネジメントからキャッシュが古いと言われるので、再送信またクリアを
してみると、エラーが起こり、バックエンドにアクセスすると、エラー画面しか表示されなくなりました。

どうも、app/code/local/Majides/Japan/sql/japan_setupのファイルが原因のようで、
こちらのmysql-****.phpの2ファイルを削除すると、エラーが消えました。削除後にもう一度、
これら2ファイルをアップロードすると、エラーは出なくなりましたが、フロントエンドの
購入画面での発送方法の画面では、現在は使えない旨のエラーメッセージ(設定画面で
設定するエラーメッセージ)が表示されてしまいました。

1.6で使用するために何かをしないといけないのでしょうが、わからずにおります。
上記の情報で十分なのかわからないのですが、何か間違っているところや、
変更しないといけないところなど、もしお気づきでしたら、お教えください。

よろしくお願いします。

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2011年11月24日 09:10 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
そのモジュールって結構古いので、色々気をつけるべきポイントはあるのですが、大前提として、インストールスクリプトに含まれている、フリガナの追加がもしかしたらかぶっているかもしれません。

つまり、既に日本語対応をしている場合、フリガナのフィールドが存在していると、このモジュールのインストールスクリプトと競合し、エラーがでるということです。
エラーの詳細はvar/reportにファイルがあると思います。

あと、Magento-CE-1.5と1.6ではDBまわりのプログラム構造が違うので、きちんと対処してない場合は動かないことが多々あります。

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
studio_pastel
 2011年11月24日 19:11 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2011年11月24日
投稿数: 3
西 様

ご返信いただいてありがとうございます。
日本語の訳をしてくださった方ですよね。本当にありがとうございます。

教えていただいたエラーログを見てみました。
mysql4-install-0.2.5.phpでエラーが出ていますが、意味がわからないです。。。
勉強不足です。ログの最初の2行は以下のようになっておりました。。

a:5:{i:0;s:173:"Error in file: "/home/sites/heteml/users163/v/i/v/vivoasia/web/vivogolf.asia/magento/app/code/local/Majides/Japan/sql/japan_setup/mysql4-install-0.2.5.php" - Wrong entity ID";i:1;s:1300:"#0 /home/sites/heteml/users163/v/i/v/vivoasia/web/vivogolf.asia/magento/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...'Wink

上記の後に#1~#8まで何やら色々と書かれています。。。

私が参考にしたブログの記事で、

> Majides/Japan/sql/japan_setup/mysql4-upgrade-0.2.0-0.2.5.phpをコピーし、
> Majides/Japan/sql/japan_setup/mysql4-install-0.2.5.phpとして保存します。

というのがあったのでこの手順を試してみたのですが、恐らく記事の日付的に、
1.5を想定したものようです。意味をわからずにこういう記事を鵜呑みにするのは、
よくないとわかってはいるのですが、なかなかうまくいかないものですね。

とりあえず、mysql4-install-0.2.5.phpのkanaに関する記述をコメントアウトしてみました。
エラーは出なくなりましたが、依然としてフロントエンドでの購入手続きでの発送方法で
「申し訳ありません・・・・ご利用できません」と表示されます・・・。

自力で対処できていない私のレベルでは、1.5にダウングレードした方が話が
早いのでしょうか・・・。

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2011年11月25日 11:26 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
Magento-CE-1.6からはMSSQLやOracle対応への布石のために、データベース関係の処理が変更になっています。
具体的には今まではMysql4のみだったResourceModelが汎用化され、ResourceHelperという概念が導入されました。
これによってconfig.xmlの記述方法や後方互換性維持のための手法が変更になっています。
なので、問題のモジュールは1.5までであれば問題なく動作しますが、1.6ではあっちこっち直してテストしないと動かないということになります。

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
studio_pastel
 2011年11月25日 14:10 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2011年11月24日
投稿数: 3
ご丁寧に返信いただきありがとうございます。

いずれまた別問題で壁にあたりそうなので、やはり1.5にダウングレードしようと思います。
英語でも1.6のリソースが少ないなあと感じていたので、がしがしカスタマイズしていけない
自分のレベルでは手を出してはいけなかったようです。

問題は、デザインテーマはともかくDBの商品です Cry

本家のフォーラムでもダウングレードのトピックがありましたが、
あまりはっきりとした情報がありませんでした。

トラブルがなさそうな方法を考えたのですが、また実際運営していないサイトなので、
1.5を別にインストールして、商品リストのエクスポートをして、新しい1.5にインポートし、
テーマファイルはそのまま適用という感じで行こうと考えております。

うまくいったらまたご報告いたします。

 
プロフィール メール
引用して書き込む
内容生成: 3.79 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
HTML許可 
バッドワードをチェック