blog.knym.net | I'm searching something to change my life.

Archive for the "Programming" Category

半角英数字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 =…

Read More ›

excelで文字列検索し、その文字列が含まれているときは文字列を追加したいとき

=IF(COUNTIF(D2,”*【送料無料】*”),E2&”【お買い物マラソン06送料無料】”,E2)

Read More ›

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

Read More ›

Amazonのカートボタンが細かいところで凝っている

image


商品数がアイコンに組み込まれているのに気づいて、デザインの小さな凝り具合に感心。
うまく商品数の表示を小スペースにくみこんだなぁと。

Read More ›

PayPalのビジネス名を変える方法

PayPalの画面でどこから変えていいかわからなかったので調べました。


How to Change The Business Name on your PayPal Account


ここにアクセスして進めると楽に変えられた。

Read More ›

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

Read More ›

magentoでshipping freeが適用されたら他の配送料金を表示させたくないとき

Technorati Tags:

image


        <?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も同様な問題で悩まされるので、修正しとくといい。

Read More ›

magentoの日本語ページをつくったとき海外配送料で値段が表示されない

magento
英語表示だと海外配送の手数料が取得されるのに、
日本語表示だと配送料の計算がちゃんとされてない。


そんな笑えないバグに遭遇したことはありませんか?
(もしかして、俺だけ?)


原因は日本語環境を構築するときに、ロケールをjapaneseにしているせいで、
リージョンIDがうまく取得できないというものだった。
しかもそれがわかったのが、決済画面の最終的な確認画面。



↑EMSの料金部分が日本語ページで$0固定で滝汗かいた。


↓英語だとregion_idが取得できてるのに日本語だと取得できてない。


日本語環境


[street] => 1 Main St
[city] => San Jose
[region] =>

Read More ›

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 =

Read More ›

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’配列の最後に加えて対応。

Read More ›

 

Essentials

Meta

Pages

Categories