Imagine Conference 2012
2012年 4月 26(木曜日)
Magentoのワールドカンファレンス・Inagine Conferenceに来てます(というかもう閉幕しましたが)。
x.commerceのときもすごかったですが、Magento単体となると更に爆裂してます。
はしゃぎすぎ・・・。
はしゃぎすぎ・・・。
さてさて。
パートナーになって初めてのMagento系イベントですが、見知った顔がじわじわ増えてくるのは嬉しいですね。
もっと英語力があったら話せることはもっとたくさんあるのにと思います。
パートナーになって初めてのMagento系イベントですが、見知った顔がじわじわ増えてくるのは嬉しいですね。
もっと英語力があったら話せることはもっとたくさんあるのにと思います。
さて、今回の一番の目的は、「Magento Certified Developer」の取得です。
こいつをとっておかないと、パートナー契約を取り消されるというオチが付きます。
なので意地でも自分はとにかく通さないといけません(自分の体験談をベースに他の人はとってもらえばいい、と)。
こいつをとっておかないと、パートナー契約を取り消されるというオチが付きます。
なので意地でも自分はとにかく通さないといけません(自分の体験談をベースに他の人はとってもらえばいい、と)。
で、見事合格しました。
結構難しい&英語なので読解にも時間が掛かる、という試験で、気力と体力を奪われましたが、なんとか合格できました。
結構難しい&英語なので読解にも時間が掛かる、という試験で、気力と体力を奪われましたが、なんとか合格できました。
ちなみに合格者はイベントの最後にステージに呼ばれて、Royから祝福されるというおまけ付き。
ちょっとこっ恥ずかしい。
(いや、それ以上に恥ずかしいものが会場内にあったんですが)
ちょっとこっ恥ずかしい。
(いや、それ以上に恥ずかしいものが会場内にあったんですが)
まあ、色々な人と話せて、いろんな物を見て、感じられた数日間でした。
帰国したらまた仕事三昧なので、ちょっと最後の追い込み前にリフレッシュって感じですね。
帰国したらまた仕事三昧なので、ちょっと最後の追い込み前にリフレッシュって感じですね。
Magento-CE-1.6/EE-1.11.2でURL書き換えインデックスがエラーになる
2012年 4月 15(日曜日)
昔からMagentoのURL書き換えインデックス関係やインデックステーブル関係はエラーになりやすいのですが、いまさらのようにエラーが出るのでメモしておきます。
URL書き換えインデックスはMagento独特のシロモノで、商品ページやカテゴリページのURLの書き換えを管理しています。
URL書き換えインデックスはMagento独特のシロモノで、商品ページやカテゴリページのURLの書き換えを管理しています。
こいつがちゃんと機能しないと、リンクに出てくるURLがカッコ悪いURLになってしまいいます。
で。
ストアビューを追加したりすると、Magentoはこのインデックスを更新するように要求してきます。
そして、そのとおりインデックスを更新すると・・・エラーになるケースがある。
ストアビューを追加したりすると、Magentoはこのインデックスを更新するように要求してきます。
そして、そのとおりインデックスを更新すると・・・エラーになるケースがある。
調べてみると、Mage_Catalog_Model_Resource_Urlが原因であるらしいということがわかってきます。
このクラスのsaveRewriteメソッドでエラーは起きていて、
$adapter->insert($this->getMainTable(), $rewriteData);
というのがまずいらしい。
エラーはユニークインデックスに引っかかるときに起きるのですが、どうも同じデータをINSERTしようとするのが問題っぽい。
エラーはユニークインデックスに引っかかるときに起きるのですが、どうも同じデータをINSERTしようとするのが問題っぽい。
で、1.7ではどうなるのだろうと思って調べてみると、1.7beta1までは1.6と同じ実装。
1.7RC1から
1.7RC1から
$adapter->insertOnDuplicate($this->getMainTable(), $rewriteData);
を使うように変更になっている。しかもメソッド自体の実装もかなり変わっている・・・。
というわけでこいつもlocalコードプールにコピーして、該当箇所を修正することでエラーが収まりました。
結構こういうことは起きるので、最新版でどういう修正されているかをウオッチすることも時には必要ですね。
結構こういうことは起きるので、最新版でどういう修正されているかをウオッチすることも時には必要ですね。
Magento-CE-1.6/EE-1.11.2で商品データインポートするとエラーになる時の対処
2012年 4月 15(日曜日)
Magento-CE-1.7/EE-1.12で多分修正されるらしい不具合なのですが、商品データをCSVでインポートしようとすると、エラーになることがあります。
これはなぜ起きるかというと、カタログ価格ルール(Catalog Price Rule)を設定していると起きます。
なぜなら・・・、Mage_CatalogRule_Model_Resource_Ruleにバグがあるからです。
updateRuleProductDataメソッドの処理の途中で、
$write->quoteInto('and product_id in (?)', implode(',' , $rule->getProductsFilter()))
ってのがあります。これがバグの原因です。
正しくは、
正しくは、
$write->quoteInto('and product_id in (?)', $rule->getProductsFilter())
って書かないといけません。
quoteIntoで勝手にクオートするわけですから、カンマ区切りのパラメータをクオートしてもヒットするわけがない。
なので、データ重複でエラーになって落ちる、というわけです。
quoteIntoで勝手にクオートするわけですから、カンマ区切りのパラメータをクオートしてもヒットするわけがない。
なので、データ重複でエラーになって落ちる、というわけです。
1.7では直る、ということなので、1.6を使っている方はlocalコードプールにこのクラスをコピーして、修正の上お使いください。
Galaxy Nexusをゲットしてガラケーを復活させた、という話
2012年 4月 15(日曜日)
正直、INFOBARにウンザリしました。
電池が持たないのはわかってるんですが、しょっちゅうフリーズしたり、再起動がやたらに遅かったり・・・。
ってので怒りが限界に達してしまったので、中古でGalaxy NexusをゲットしてSo-Net SIMを差して使ってます。
もちろん、INFOBARに差していたSIMは古いW64Sに差し直し、パケット定額も一番安い奴に変更、余計なサービスも解約。
もちろん、INFOBARに差していたSIMは古いW64Sに差し直し、パケット定額も一番安い奴に変更、余計なサービスも解約。
で、たぶん通信費が普通に下がるはず・・・(auのISフラットは5000円オーバーだけど、So-Net SIMは3000円しないし)。
それくらいキャリア純正のパケット定額はオーバコスト・クオリティな気がします。
それくらいキャリア純正のパケット定額はオーバコスト・クオリティな気がします。
そして感じ直したこと。
電話機としてのガラケーは最高だ!
電池の持ちと、安定度、レスポンス、どれをとっても文句なしです。
が、情報端末としては・・・イマイチ。
が、情報端末としては・・・イマイチ。
ってことでやっぱり2台持ちじゃないと無理ということを再認識しました。
Magentoでマルチサイトを構築する際の方法について考える
2012年 4月 1(日曜日)
Magentoはアプリケーション単体でマルチサイト運用ができるように設計されています。
これは4年前にMagento1.0が出た時からの基本設計です。
これは4年前にMagento1.0が出た時からの基本設計です。
さて、ではそのマルチサイトが出来るMagentoをどう設定すればマルチサイトにできるのかを考えましょう。
"Magentoでマルチサイトを構築する際の方法について考える" の続きを読む...



コメント
ViewSonic Gtabletを買った
ベルリン到着
ViewSonic Gtabletを買った
ViewSonic Gtabletを買った
Galaxy TabをT-mobileで買おうとすると