标签: orders

在BigCommerce上应用外部运费

目前BigCommerce有像FedEx这样的公司来计算产品的运费,而我们的客户要求我们使用默认情况下不在BigCommerce上的外部运输服务:Aramex.

Aramex有自己的API,我需要从BigCommerce获取客户详细信息和产品详细信息,以便我可以将它们发送到Aramex API进行费率计算.然后我需要显示这个费率,这是显示最终金额时整个价格的一部分.

做这个的最好方式是什么?我应该使用自定义结账吗?通常,当客户端检出时如何获取此数据?

php shipping orders bigcommerce aramex

8
推荐指数
1
解决办法
492
查看次数

WooCommerce订阅 - 获取特定订阅的相关订单ID

是否有woocommerce功能,将返回用户拥有的特定订阅的所有相关订单(至少订单ID)?

我在此官方文档中找到了订阅功能和属性参考:

WC_Subscription::get_related_orders( $return_fields, $order_type );
Run Code Online (Sandbox Code Playgroud)

但这似乎不适合特定订阅?

当我试图运行它时,我得到一个致命的错误,无论我传递的是什么:

致命错误:未捕获错误:在C:\ xampp\htdocs\mysite.com\wp-content\plugins\woocommerce-subscriptions\includes\class-wc-subscription.php:1413中不在对象上下文中时使用$ this

我正在制作自己的插件,并post status = wc-active从post表中选择所有订阅.我查看了" woocommerce_order_items"," woocommerce_order_itemmeta"和" postmeta"表格,但它们都没有提供获取用户购买订阅的相关订单的方法......

如果我只知道用户购买订阅及其相关订单的关系在哪里,那么我可以写一些sql,但我不知道,谷歌也不会产生任何结果.

有任何想法吗?

我的设置:

  • php版本7.0.4
  • wordpress版本4.7.3
  • woocommerce 2.6.8
  • woocommerce订阅:2.0.18

php wordpress orders woocommerce woocommerce-subscriptions

8
推荐指数
1
解决办法
6727
查看次数

在WooCommerce 3中获取订单发货方法详情

如何获得订单发货方式ID ....

例如'flate_rate'.

自从WooCommerce 3.xx以来,一切都变得不那么容易.

$order->get_data()在foreach循环中尝试了它,但数据受到保护.

php wordpress shipping orders woocommerce

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

WooCommerce Order API始终创建空订单

我正在玩Woo Commerce API(v3.4.4).我可以买到一个产品:

curl -X GET \
  'http://localhost/wp-json/wc/v2/products/7?oauth_consumer_key=ck_8cbe42fb09c04954a63994c22145270f27871dec&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1535381325&oauth_nonce=iApWJblA1A5&oauth_version=1.0&oauth_signature=9T1T43FvOpBzVBU+RQS90zMB/XM=' \
  -H 'Cache-Control: no-cache' \
  -H 'Postman-Token: bdb7f5c9-5719-4bcf-b4fc-38aed3bd5d08'
Run Code Online (Sandbox Code Playgroud)

我收到了回复:

{
    "id": 7,
    "name": "Test product",
    "slug": "test-product",
    "permalink": "http://localhost/product/test-product/",
    "date_created": "2018-08-22T15:25:26",
    "date_created_gmt": "2018-08-22T15:25:26",
    "date_modified": "2018-08-22T15:25:26",
    "date_modified_gmt": "2018-08-22T15:25:26",
    "type": "simple",
    "status": "publish",
    "featured": false,
    "catalog_visibility": "visible",
    "description": "<p>this is a test product</p>\n",
    "short_description": "<p>the short desc</p>\n",
    "sku": "",
    "price": "9",
    "regular_price": "10",
    "sale_price": "9",
    "date_on_sale_from": null,
    "date_on_sale_from_gmt": null,
    "date_on_sale_to": null,
    "date_on_sale_to_gmt": null,
    "price_html": "<del><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&euro;</span>10.00</span></del> <ins><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&euro;</span>9.00</span></ins>",
    "on_sale": true, …
Run Code Online (Sandbox Code Playgroud)

wordpress orders woocommerce woocommerce-rest-api

8
推荐指数
1
解决办法
598
查看次数

如何设置最低采购订单金额

客户下订单时,如何设定最低订单金额?

即)订单总额不低于500美元.

我知道如何获得总订单金额.但我不知道在哪里放置代码以及在哪里检查

   sOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
   $oOrder = Mage::getModel('sales/order')->load($sOrderId);
    if($oOrder >=$500)
    {
   .....
     }
Run Code Online (Sandbox Code Playgroud)

如果客户购买的总价不到500美元,他们将不允许在购物车结账.

magento orders

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

在Woocommerce中显示客户订单评论(客户备注)

当我尝试显示woocommerce客户订单评论(不是笔记,而是客户在结账过程中可以添加的评论)时,我遇到了一些问题.

(我将仅添加此问题的相对行,因为其他woocommerce数据正确显示,因此它不应该是设置问题).

到目前为止我尝试过的是:

$notes = $order->get_customer_order_notes(); //This line returns an Array[]
Run Code Online (Sandbox Code Playgroud)

在该数组中,这是我认为我需要的字段,因为它包含我的订单注释:

$notes
  0={stdClass} 38
    post_excerpt = "test"
Run Code Online (Sandbox Code Playgroud)

所以我做的是尝试显示这样的值:

echo "Order Notes: " . $notes->post_excerpt
Run Code Online (Sandbox Code Playgroud)

但不幸的是结果是空的.

我究竟做错了什么?非常感谢

php wordpress message orders woocommerce

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

向WooCommerce中的待处理订单状态的管理员发送电子邮件通知

在WooCommerce中,当客户从购物车结账并提交订单时,如果未处理付款,则订单将设置为"待处理"付款.管理员未收到任何有关的电子邮件.

我想向管理员发送电子邮件以获取此类订单.我该怎么做?

php wordpress orders email-notifications woocommerce

7
推荐指数
1
解决办法
7411
查看次数

按状态显示订单数量,并按Woocommerce中的自定义ACF字段显示

我正在开发一种内部"插件"来显示我目前通过状态和客户经理进行拆分的订单数量.所以我想把它作为一个表格来呈现:

Account Manager | No of pending orders | No of canceled orders etc
Run Code Online (Sandbox Code Playgroud)

我有这样一段代码:

function display_woocommerce_order_count( $atts, $content = null ) {
    $args = shortcode_atts( array(
        'status' => 'completed',
    ), $atts );
    $statuses    = array_map( 'trim', explode( ',', $args['status'] ) );
    $order_count = 0;
    foreach ( $statuses as $status ) {
        // if we didn't get a wc- prefix, add one
        if ( 0 !== strpos( $status, 'wc-' ) ) {
            $status = 'wc-' . $status;
        }
        $order_count += …
Run Code Online (Sandbox Code Playgroud)

php wordpress orders woocommerce advanced-custom-fields

7
推荐指数
1
解决办法
348
查看次数

如何获取 WooCommerce 中所有订单状态的别名和名称?

我想获取所有 WooCommerce 订单状态的所有 slugs 和名称。我尝试了以下线程中的答案:Woocommerce 获取订单状态列表列表,但没有成功。

我使用最新的 woocommerce 版本。任何帮助表示赞赏。

php wordpress function orders woocommerce

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

在 WooCommerce 管理订单仪表板中更新客户密码

我们有一个非常具体的情况,我想知道有人已经做了类似的事情。在 Woocommerce 订单上,我们使用订单邮件在 WP 中生成用户。然后我们的代理需要手动更改他们的密码,因为这个密码就像是他们内容的 PIN 码。我们通过传统邮件将这些 PIN 码装在信封中寄送。问题是代理需要手动从订单仪表板转到用户 - 找到正确的用户并更改他们的密码。有什么方法可以input field在订单仪表板上为链接到此订单的用户设置密码?

php wordpress jquery orders woocommerce

7
推荐指数
2
解决办法
243
查看次数