blog.knym.net | I'm searching something to change my life.
半角英数字9桁でできている固有のIDを6500個作る
下記のプログラムをサーバーで動かして、
HTMLのソースをexcelにコピペして、excelで重複チェックして完成。
Excelで重複した値の削除の方法は、
「excel 重複 チェック」で検索すると、COUNTIF関数を使った方法が多かったけども
エクセル事典:条件付き書式>重複している値に色を付ける
という方法で色をつけて、フィルタかけて重複部分を削除がたぶん一番手っ取り早いはず。
mt_randつかってのIDつくったら10こくらい重複した値ができたんだけど、、、
こんなもんなんかな?
<?php
function getRandomString($nLengthRequired = 9){
$sCharList = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand();
$sRes = "";
for($i =…
magentoでadminページにログインしたときに404エラーが表示される
設定で“Add Store Code to Urls”にしているときは、adminページのログインURLをmydomain.com/admin/でなくて、
mydomain.com/admin/admin/にすれば解決すると。
まぁ、URLがしっくりこないけど、これでエラーがなくなったんで、結果オーライかな。
The “Add Store Code to Urls” is also adding a duplicate ‘admin’ to the admin urls. So if I login with mydomain.com/admin/admin/ instead
…
PayPalのビジネス名を変える方法
PayPalの画面でどこから変えていいかわからなかったので調べました。
How to Change The Business Name on your PayPal Account
ここにアクセスして進めると楽に変えられた。
magentoの着払いと銀行振込を支払い方法として追加するextension
代引き-> Magento Connect – CashOnDelivery – Overview – eCommerce Software for Growth
銀行振込 -> Magento Connect – BankPayment – Overview – eCommerce Software for Growth
銀行振込のBank Paymentはmagento 1.4.0.0でエラーになったけど、該当するテンプレートファイルの階層がおかしいだけで、自分のテンプレートフォルダに”bankpayment”フォルダを移せばおk
magentoでshipping freeが適用されたら他の配送料金を表示させたくないとき
<?php
endforeach; ?>
</ul>
</dd>
<?php
if($_rate->getCode()=="freeshipping_freeshipping") {
break;
}
endforeach; ?>
1. free shippingの表示順を管理者画面で1番にする(Sort Orderってところ)
2. \app\design\frontend\default\base\template\checkout\cart\shipping.phtmlを上記のように修正(free shippingの表示が見つかったら他の配送方法を表示しない。)
3. \app\design\frontend\blank\theme102\template\checkout\onepage\shipping_method\available.phtmlも同様な問題で悩まされるので、修正しとくといい。
magentoの日本語ページをつくったとき海外配送料で値段が表示されない
magentoで
英語表示だと海外配送の手数料が取得されるのに、
日本語表示だと配送料の計算がちゃんとされてない。
そんな笑えないバグに遭遇したことはありませんか?
(もしかして、俺だけ?)
原因は日本語環境を構築するときに、ロケールをjapaneseにしているせいで、
リージョンIDがうまく取得できないというものだった。
しかもそれがわかったのが、決済画面の最終的な確認画面。
↓英語だとregion_idが取得できてるのに日本語だと取得できてない。
日本語環境
[street] => 1 Main St…
[city] => San Jose
[region] =>
magentoの商品登録のDescriptionで{{media url=”/file.jpg”}}の表示がおかしいのを修正
商品登録の入力画面で画像を挿入すると、
<img src="{{media url="/file.jpg"}}" alt="" />
のようなコードが挿入される。
だけど、表示画面では、{{media url="/file.jpg"}}部分が/media/file.jpgというように置換されない。
/app/design/frontend/blank/theme102/template/catalog/product/view.phtml
<?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?>
が表示部分のコードで、これをうまい具合に違う関数に置き換えたらさくっとうまくいくんじゃない?って思っていろいろ検索したけど、答えが見つからなかった。
泣けてきたんで、無理やり下記のようにテキスト置換で対応。
<?php …
$html = $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description');
$html =
paypalのExpressCheckoutで”クレジットカードで支払いまたはログイン”ページを直接表示させたいとき
SetExpressCheckout API Operation – PayPalにExpress Checkout APIの値の設定方法が載っていて、それを参照して、
magentoの/app/code/core/Mage/Paypal/Model/Api/Nvp.php
のcallSetExpressCheckout()の中に値を設定。
今回は表示画面でいきなり支払い画面を表示させたいので、
$nvpArr = array(
'PAYMENTACTION' => $this->getPaymentType(),
'AMT' => $this->getAmount(),
'CURRENCYCODE' => $this->getCurrencyCode(),
'RETURNURL' => $this->getReturnUrl(),
'CANCELURL' => $this->getCancelUrl(),
'INVNUM' => $this->getInvNum(),
'LANDINGPAGE'=>'Billing'
);
のように、 ‘LANDINGPAGE’=>’Billing’配列の最後に加えて対応。
