我的购物车中有这个代码(magento 1.6.2)
<?php if ($this->getQuote()->getSubtotal() < 41.28): ?>
<?php $subtotalamt = $this->getQuote()->getSubtotal(); ?>
<?php $freeshipamt = 41.28; ?>
<?php $sumtotal = ($freeshipamt - $subtotalamt )* 1.21; ?>
<?php Mage::helper('checkout')->formatPrice($sumtotal); ?>
<p>Gratis verzending vanaf € 49,95 <br/>(binnen Nederland)</p><p>
<strong>Nog <span>€ <?php print number_format($sumtotal, 2, ',', ' '); ?></span>
tot gratis verzending!</strong></p>
<?php else: ?><p><strong>Uw bestelling wordt GRATIS verzonden!</strong> <br/>(binnen Nederland)</p>
<?php endif ?>
<?php /* You are just <span>$<?php print ($sumtotal); ?></span> away from earning free shipping!</p> */ ?>
此代码计算客户在荷兰境内免费送货所需的金额。
有没有办法添加一些代码,所以当来自其他国家的游客访问我们的网店时,金额会更改为免费送货。像德国或比利时。他们从149,95免费送货。
我想应该有一个php if
whick可以确定vistors ip-adress的来源。
任何人都可以帮我设置它吗?
答案 0 :(得分:0)
是一些IP到国家/地区的数据库和API。 API可能会运行得很好,但你最终会为他们支付一些钱......
花点时间检查这个PHP Class + DB:
PS:也许数据库并不是那么糟糕,现在我正在一个真正的系统上使用一些PHP类,它有一个简单的DB来完成这项工作,并且比我指向的那个小得多。 (可能不那么精确或者其他)。