Prefix | Length | ID Type & Reference |
---|---|---|
B | 17 | Reference Transaction ID This is also confusingly called "billing agreement" ID in some places, not to be confused with the entirely different type of billing agreement ID starting with "I-" below. |
I | 12 | PayPal Standard Billing Agreement ID in REST API Recurring Payments Profile ID in classic APIs |
P | 24 | Billing Plan ID |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function eg_extend_subscription_expiration_options( $subscription_lengths ) { | |
$subscription_lengths['year'][10] = wcs_get_subscription_period_strings( 10, 'year' ); | |
$subscription_lengths['year'][20] = wcs_get_subscription_period_strings( 20, 'year' ); | |
$subscription_lengths['month'][48] = wcs_get_subscription_period_strings( 48, 'month' ); | |
return $subscription_lengths; | |
} | |
add_filter( 'woocommerce_subscription_lengths', 'eg_extend_subscription_expiration_options' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function wcs_free_checkout_fields() { | |
// Bail we're not at checkout, or if we're at checkout but payment is needed | |
if ( function_exists( 'is_checkout' ) && ( ! is_checkout() || ( is_checkout() && WC()->cart->needs_payment() ) ) ) { | |
return; | |
} | |
// Change string here |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function renewal_choice_type_cart() { | |
?> | |
<div class="renewal-cart-choice-field"> | |
<label for="renewal-cart-choice">Renewal method:</label> | |
<select id="renewal-cart-choice" name="renewal-cart-choice"> | |
<option value="auto">Automatic Renewal</option> | |
<option value="manual">Manual Renewal</option> | |
</select> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Function to redirect the customer to a custom 'thank you' page after placing an order | |
**/ | |
add_action( 'template_redirect', 'woo_custom_redirect_after_purchase' ); | |
function woo_custom_redirect_after_purchase() { | |
global $wp; | |
if ( is_checkout() && !empty( $wp->query_vars['order-received'] ) ) { | |
wp_redirect( ' http://localhost:8888/subscriptions/custom-thank-you-page/' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function eg_my_custom_retry_rules( $default_retry_rules_array ) { | |
return array( | |
array( | |
'retry_after_interval' => 3 * DAY_IN_SECONDS, | |
'email_template_customer' => '', | |
'email_template_admin' => 'WCS_Email_Payment_Retry', | |
'status_to_apply_to_order' => 'pending', | |
'status_to_apply_to_subscription' => 'on-hold', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'woocommerce_payment_complete_order_status', 'wcs_aco_return_completed' ); | |
/** | |
* Return "completed" as an order status. | |
* | |
* This should be attached to the woocommerce_payment_complete_order_status hook. | |
* | |
* @since 1.1.0 | |
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'wp', 'auto_add_to_cart_OPC' ); | |
function auto_add_to_cart_OPC() { | |
$product_id = 561; | |
$page_id = 332; | |
if ( is_page( $page_id ) ) { | |
WC()->cart->empty_cart(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'wcsatt_single_product_one_time_option_description', 'custom_one_time_purchase_string', 12, 2 ); | |
function custom_one_time_purchase_string( $none_string, $product ) { | |
// Alter the value of $none_string to use a custom string | |
$none_string = "One-Time Purchase"; | |
return $none_string; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<input type="button" onclick="location.href='http://testsubs2.local/checkout/?add-to-cart=56&variation_id=57';" value="Buy Now" /> |