标签: shopping

致命错误:调用未定义的函数money_format()

每次我尝试运行此代码时都会显示一条消息:

Fatal error: Call to undefined function money_format()
Run Code Online (Sandbox Code Playgroud)

有这个问题的线是:

$pricetotal = money_format("%10.2n", $pricetotal);
Run Code Online (Sandbox Code Playgroud)

$cartTotal = money_format("%10.2n", $cartTotal);
Run Code Online (Sandbox Code Playgroud)

你能解释一下这种情况发生的原因吗?

$cartOutput = "";
$cartTotal = "";
$pp_checkout_btn = '';
$product_id_array = '';
if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) {
    $cartOutput = "<h2 align='center'>Your shopping cart is empty</h2>";
} else {
    // Start PayPal Checkout Button
$pp_checkout_btn .= '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="upload" value="1">
    <input type="hidden" name="business" value="you@youremail.com">';
    // Start the For Each loop
    $i = 0; …
Run Code Online (Sandbox Code Playgroud)

php shopping cart

47
推荐指数
2
解决办法
4万
查看次数

需要Woocommerce只允许购物车中的1个产品.如果产品已经在购物车中并且另外添加了1,那么它应该删除之前的1

我认为这段代码应该有效,但不能确定将它放在何处.我到过的每个地方到目前为止都失败了......

add_action('init', 'woocommerce_clear_cart');

function woocommerce_clear_cart() {
global $woocommerce, $post, $wpdb;

$url = explode('/', 'http://'.$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
$slug=$url[4];
$postid = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_status='publish' AND post_name = '$slug'");

    if ($postid){
        if ($postid == PRODUCTID1 || $postid == PRODUCTID2){
        $woocommerce->cart->empty_cart();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

wordpress product shopping cart woocommerce

16
推荐指数
5
解决办法
3万
查看次数

简单的产品搜索API

我正在尝试为我正在构建的webapp做一些事情:

  1. 用户输入模糊产品标题,例如: Bob Dylan Blonde On Blonde
  2. 该应用程序显示了按相关性排序的匹配该字符串的产品列表.

我试过通过Amazon ECS API做到这一点.我意识到这会锁定我到亚马逊,但现在,我没关系.

ECS的问题是当用户搜索时,我不知道产品带是什么,并且似乎存在限制,结果以非常奇怪的顺序返回,而不是相关性或受欢迎程度(如果它们不是一样).例如,搜索ECS"Bob Dylan"会将海报作为前两项,然后是视频,然后是随机CD,然后是更多视频和海报.

我真正想要的是亚马逊的真实搜索.如果你去亚马逊并在"Bob Dylan"中解雇,你会收到大量的CD(你应该这样).现在我确信我在技术上能够刮掉亚马逊或谷歌购物......但我确信这是违反某些服务条款的.

所以我的问题:

  1. 您能否以与面向用户的网站相同的方式搜索和分类亚马逊的ECS?

  2. 是否有Google产品搜索/购物API,我可以使用相似的方式(完全在幕后 - 而不是在页面上的JS)方式?

编辑寻求赏金的人.

目前我正在这样做:

  1. 查询Google的AJAX搜索(这显然适用于后端,就像他们的SOAP版本一样,只是使用AJAX,不确定我是否被允许)site:amazon.co.uk以及inurl:/dp/搜索字符串,这带回了一个产品列表合理的人气排序顺序.

  2. 对于每个产品,我从Google给定的URL中提取产品代码,并且我在查询Amazon ECS以获取产品标题,价格,链接等.

因此,对于一个包含五个结果的搜索,我正在做6个请求.这很可怕.如果有人能通过亚马逊(或其他API)找到一个简单的方法,我会非常感激(525声誉)

api shopping

13
推荐指数
0
解决办法
1万
查看次数

Magento如何检查购物车是否为空?

我正在尝试检查购物车是否为空.我试图从静态块和phtml文件中执行此操作.

有人知道怎么做吗?

提前致谢

php magento shopping cart

10
推荐指数
1
解决办法
1万
查看次数

如何从控制器加载magento视图(.phtml)文件

我试图加载购物车侧边栏的渲染版本,我打算通过ajax加载......我一直在寻找很多,似乎最好的方法是创建一个自定义模块,将处理我所有的ajax请求.我已经创建了一个自定义模块,但是当我显示sidebar.phtml它没有正确呈现时,一切似乎都在工作.它显示为好像购物车中没有任何东西.(我假设它只是试图在不使用任何会话信息的情况下读取文件).我搜索了一堆,但似乎与我正在尝试做的事情无关.

这是我在自定义控制器中使用的代码,用于加载phtml文件,该文件本质上是checkout/cart/sidebar.phtml文件的副本和过去.

$layout = $this->loadLayout();


$block = $this->getLayout()->createBlock(
'Mage_Core_Block_Template',
'PPWD_Custom',
array('template' => 'custom/custom.phtml')
);
echo $block->toHtml(); 
Run Code Online (Sandbox Code Playgroud)

谢谢

php magento shopping cart

6
推荐指数
1
解决办法
8186
查看次数

自定义条件的购物车规则?

我已经发了优惠券[coupon_code = SWIMFREE]如果categoryswimming equipment,hobby并且swimming将折扣50%.

现在我有关于3步结账的问题.这是描述......

  1. 结帐购物车:申请优惠券
  2. 第一步:送货和账单地址
  3. 第二步:选择你的爱好(有另一个sales_flat_quote table, sales_flat_quote_hobby)
  4. 最后一步:结帐 - >概述

我想要的是:当应用优惠券和爱好游泳时,第三步将价格改为每件产品的价格,优惠券仍在那里展示.

如何在Hobby步骤后拦截优惠券?


示例案例一步一步:

在购物车上它已经添加了

  • 游泳衣的正常价格是100美元(游泳设备类别)
  • Kevlar的正常价格是50美元(射击设备类别)
  • 优惠券申请SWIMFREE,总计100美元(由于优惠券条件)

2.关于运输和结算步骤

  • 送货和结算地址 - 下一步

3.关于爱好步骤

  • 检查足球爱好(单选按钮)并确认

4.在概述步骤然后

  • 游泳衣的价格是50美元(游泳设备类别)
  • Kevlar的价格是50美元(射击设备类别)
  • 优惠券申请SWIMFREE,Grand Total现在是150美元(因为业余爱好不是游泳)

我有很多产品,我试图添加新属性,但它与属性无关,因为它在 sales_flat_quote_hobby

我试图改变Sales/Model/Quote/Subtotal.php设置购物车上的所有产品价格,但似乎没用.

php magento shopping cart magento-rules

6
推荐指数
1
解决办法
7434
查看次数

电子商务::购物车::我应该在会话或数据库中存储购物车数据

我应该在哪里将购物车数据存储在会话或数据库中?(我认为在用户注销后的amazon.com购物车中,并在一个月后再次登录他在购物车中选择的订单保存)谢谢,Yosef

shopping cart e-commerce

5
推荐指数
3
解决办法
1万
查看次数

Magento 1.7,Google购物/产品/内容

我有这个问题:

我在Magento 1.7.0.2上使用这个Google Content API for Shopping 1.7.0.0(http://www.magentocommerce.com/magento-connect/Magento+Core/extension/6887/mage_googleshopping)但是当我提交产品时它卡住了在第一个之后.

所有选项和属性都已设置,并且一切正常.我甚至在Google Merchant Products列表中获得了第一个产品,但是在第一个产品之后脚本停止了,我得到了这个按摩:

Google购物同步过程正在运行,并且提交按钮上的旋转加载图标可以全天运行.

我可以用以下方法重置此过程:

update core_flag set state='0' where flag_code='googleshopping'; 
Run Code Online (Sandbox Code Playgroud)

PHP内存限制,执行时间和最大发布是最高可能的值,我不认为这是问题因为即使我尝试提交1或2项也会发生这种情况.

api magento shopping

5
推荐指数
1
解决办法
4467
查看次数

将两个词典(价格,股票)的值相乘,然后求和

我需要将每个键的值相乘,然后将所有值相加以打印单个数字.我知道这可能超级简单,但我卡住了

在我看来,我会用以下内容解决这个问题:

for v in prices:
total = sum(v * (v in stock))
print total
Run Code Online (Sandbox Code Playgroud)

但这样的事情不会起作用:)

prices = {
"banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3 }

stock = {
"banana": 6,
"apple": 0,
"orange": 32,
"pear": 15 }
Run Code Online (Sandbox Code Playgroud)

python dictionary shopping

5
推荐指数
1
解决办法
1万
查看次数

Magento 1.6,谷歌购物/产品/内容

Magento 1.6在本周初开始运行,但是从mage_googleshopping扩展程序(http://www.magentocommerce.com/magento-connect/Magento+Core/extension/6887/mage_googleshopping)升级到1.5.1升级到v.1.6不是可行的.

mage_googleshopping仅与1.5兼容.任何工作替代方案都可以在干净的Magento 1.6安装上使用mage_googleshopping扩展,或者我们必须等待与v.1.6一致的稳定扩展版本?

干杯,波格丹

shopping

4
推荐指数
1
解决办法
7344
查看次数