Gre*_*ers 4 wordpress woocommerce
我正在使用 WooCommerce 2.4.7 使用 WordPress 4.3.1。对于我雇主当前的商店项目,我们需要为购买的每件商品生成唯一的 ID,这永远不会与任何其他购买相同。
例如,如果有人购买了 3 件设计和尺寸相同的衬衫,则这些衬衫中的每件在放入购物车后都应显示唯一的商品 ID。无论我们获得多少订单,唯一的商品 ID 都不能重复。
至于 ID,我正在考虑将产品 SKU 与日期混合,可能还有订单 ID 来生成日期。我会怎么做呢?有没有插件可以处理这个问题,还是我应该直接用 PHP 处理?
我假设你想在内部使用这个钩子来使用唯一的 id 进行工单跟踪(我正在使用处理而不是完成)
add_action( 'woocommerce_order_status_processing', 'add_unique_id' );
Run Code Online (Sandbox Code Playgroud)
然后做这个
function add_unique_id($order_id) {
$order = new WC_Order( $order_id );
$items = $order->get_items();
foreach ($items as $item_id => $product ) {
$gen_id = "generate id goes here";
wc_add_order_item_meta($item_id, 'unique_id', $gen_id);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5090 次 |
| 最近记录: |