updated plugin Easy Digital Downloads
version 3.1.2
This commit is contained in:
@ -791,7 +791,8 @@ function edd_build_order( $order_data = array() ) {
|
||||
unset( $order_args['date_created'] );
|
||||
edd_update_order( $order_id, $order_args );
|
||||
} else {
|
||||
$order_id = edd_add_order( $order_args );
|
||||
$order_args['order_number'] = edd_set_order_number();
|
||||
$order_id = edd_add_order( $order_args );
|
||||
}
|
||||
|
||||
// If there is no order ID at this point, something went wrong.
|
||||
@ -1141,18 +1142,8 @@ function edd_build_order( $order_data = array() ) {
|
||||
}
|
||||
}
|
||||
|
||||
// Setup order number.
|
||||
if ( edd_get_option( 'enable_sequential' ) ) {
|
||||
$number = edd_get_next_payment_number();
|
||||
|
||||
$order_args['order_number'] = edd_format_payment_number( $number );
|
||||
|
||||
update_option( 'edd_last_payment_number', $number );
|
||||
}
|
||||
|
||||
// Update the order with all of the newly computed values.
|
||||
edd_update_order( $order_id, array(
|
||||
'order_number' => $order_args['order_number'],
|
||||
'subtotal' => $subtotal,
|
||||
'tax' => $total_tax,
|
||||
'discount' => $total_discount,
|
||||
@ -1373,3 +1364,15 @@ function edd_generate_order_payment_key( $key ) {
|
||||
*/
|
||||
return apply_filters( 'edd_generate_order_payment_key', $payment_key, $key );
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper function to get and maybe update the order number.
|
||||
*
|
||||
* @since 3.1.1.2
|
||||
* @return string
|
||||
*/
|
||||
function edd_set_order_number() {
|
||||
$order_number = new EDD\Orders\Number();
|
||||
|
||||
return $order_number->apply();
|
||||
}
|
||||
|
Reference in New Issue
Block a user