llms_update_300_migrate_order_data()
Change the post type of orders and rekey meta fields
Return Return
(void)
Source Source
File: includes/functions/updates/llms-functions-updates-300.php
function llms_update_300_migrate_order_data() { global $wpdb; // Prefix the old unprefixed order post type. $wpdb->query( "UPDATE {$wpdb->posts} SET post_type = 'llms_order' WHERE post_type = 'order';" ); // Rekey postmetas. llms_update_util_rekey_meta( 'llms_order', '_llms_payment_gateway', '_llms_payment_method' ); llms_update_util_rekey_meta( 'llms_order', '_llms_product_id', '_llms_order_product_id' ); llms_update_util_rekey_meta( 'llms_order', '_llms_currency', '_llms_order_currency' ); llms_update_util_rekey_meta( 'llms_order', '_llms_coupon_id', '_llms_order_coupon_id' ); llms_update_util_rekey_meta( 'llms_order', '_llms_coupon_code', '_llms_order_coupon_code' ); llms_update_util_rekey_meta( 'llms_order', '_llms_coupon_type', '_llms_order_coupon_type' ); llms_update_util_rekey_meta( 'llms_order', '_llms_coupon_amount', '_llms_order_coupon_amount' ); llms_update_util_rekey_meta( 'llms_order', '_llms_billing_frequency', '_llms_order_billing_freq' ); llms_update_util_rekey_meta( 'llms_order', '_llms_billing_length', '_llms_order_billing_cycle' ); llms_update_util_rekey_meta( 'llms_order', '_llms_billing_period', '_llms_order_billing_period' ); llms_update_util_rekey_meta( 'llms_order', '_llms_gateway_api_mode', '_llms_stripe_api_mode' ); llms_update_util_rekey_meta( 'llms_order', '_llms_gateway_subscription_id', '_llms_stripe_subscription_id' ); llms_update_util_rekey_meta( 'llms_order', '_llms_gateway_customer_id', '_llms_stripe_customer_id' ); llms_update_util_rekey_meta( 'llms_order', '_llms_trial_total', '_llms_order_first_payment' ); llms_update_util_rekey_meta( 'llms_order', '_llms_start_date', '_llms_order_date' ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |