每次我尝试运行此代码时都会显示一条消息:
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) 我认为这段代码应该有效,但不能确定将它放在何处.我到过的每个地方到目前为止都失败了......
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) 我正在尝试为我正在构建的webapp做一些事情:
Bob Dylan Blonde On Blonde
我试过通过Amazon ECS API做到这一点.我意识到这会锁定我到亚马逊,但现在,我没关系.
ECS的问题是当用户搜索时,我不知道产品带是什么,并且似乎存在限制,结果以非常奇怪的顺序返回,而不是相关性或受欢迎程度(如果它们不是一样).例如,搜索ECS"Bob Dylan"会将海报作为前两项,然后是视频,然后是随机CD,然后是更多视频和海报.
我真正想要的是亚马逊的真实搜索.如果你去亚马逊并在"Bob Dylan"中解雇,你会收到大量的CD(你应该这样).现在我确信我在技术上能够刮掉亚马逊或谷歌购物......但我确信这是违反某些服务条款的.
所以我的问题:
您能否以与面向用户的网站相同的方式搜索和分类亚马逊的ECS?
是否有Google产品搜索/购物API,我可以使用相似的方式(完全在幕后 - 而不是在页面上的JS)方式?
目前我正在这样做:
查询Google的AJAX搜索(这显然适用于后端,就像他们的SOAP版本一样,只是使用AJAX,不确定我是否被允许)site:amazon.co.uk
以及inurl:/dp/
搜索字符串,这带回了一个产品列表合理的人气排序顺序.
对于每个产品,我从Google给定的URL中提取产品代码,并且我在查询Amazon ECS以获取产品标题,价格,链接等.
因此,对于一个包含五个结果的搜索,我正在做6个请求.这很可怕.如果有人能通过亚马逊(或其他API)找到一个简单的方法,我会非常感激(525声誉)
我正在尝试检查购物车是否为空.我试图从静态块和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)
谢谢
我已经发了优惠券[coupon_code = SWIMFREE]如果category
是swimming equipment
,hobby
并且swimming
将折扣50%.
现在我有关于3步结账的问题.这是描述......
sales_flat_quote table
,
sales_flat_quote_hobby
)我想要的是:当应用优惠券和爱好游泳时,第三步将价格改为每件产品的价格,优惠券仍在那里展示.
如何在Hobby步骤后拦截优惠券?
示例案例一步一步:
在购物车上它已经添加了
2.关于运输和结算步骤
3.关于爱好步骤
4.在概述步骤然后
我有很多产品,我试图添加新属性,但它与属性无关,因为它在 sales_flat_quote_hobby
我试图改变Sales/Model/Quote/Subtotal.php
设置购物车上的所有产品价格,但似乎没用.
我应该在哪里将购物车数据存储在会话或数据库中?(我认为在用户注销后的amazon.com购物车中,并在一个月后再次登录他在购物车中选择的订单保存)谢谢,Yosef
我有这个问题:
我在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项也会发生这种情况.
我需要将每个键的值相乘,然后将所有值相加以打印单个数字.我知道这可能超级简单,但我卡住了
在我看来,我会用以下内容解决这个问题:
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) 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 ×10
cart ×6
magento ×4
php ×4
api ×2
dictionary ×1
e-commerce ×1
product ×1
python ×1
woocommerce ×1
wordpress ×1