WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


SKELETON CARTの送料部分の改造

顧客管理などが不要で、オンラインショップもカート機能とメール機能だけあればよいというご依頼で、探して見つけたのが「SKELETON CART」

お客様の送料無料条件が
・5000円以上購入なら北海道と沖縄県以外は無料、北海道と沖縄県は500円引き。
・10000円以上購入なら全都道府県無料
だったので、少し改造が必要でした。

その方法としては、5000円というのを送料無料のボーダー価格にして、とりあえず送料無料にし、商品の総合計が10000円以下の場合は、送料計算の最後の最後で北海道と沖縄県は送料追加するという方法。

lib/App/Postage.php の 65行目「return $postage;」の前に下記のコードを追加


        //商品総合計が10000円未満なら、北海道と沖縄は送料は1000円引き
        if($slip->getDestinationPrefecture() == 1){
        	if($slip->get('subtotal') < 10000){
        		$postage = 500;
        	}
        }
        if($slip->getDestinationPrefecture() == 47){
        	if($slip->get('subtotal') < 10000){
        		$postage = 1200;
        	}
        }

です。

あとは、WordPressでどこまで連携取れるかをやってるんですけど、商品データが別ファイルというところに困っています。なんか、ちゃんとファイル作ってるつもりなのに、読み込みでエラーになる。何故だ。
全部hiddenで入れさせてくれたら楽だったんですけど、なんで別々なんだろう。改竄防止かな。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください