| @@ 477-484 (lines=8) @@ | ||
| 474 | 'coupon' => 'coupon_lines', |
|
| 475 | ); |
|
| 476 | ||
| 477 | foreach ( $lines as $line_type => $line ) { |
|
| 478 | if ( is_array( $request[ $line ] ) ) { |
|
| 479 | foreach ( $request[ $line ] as $item ) { |
|
| 480 | $set_item = 'set_' . $line_type; |
|
| 481 | $this->$set_item( $order, $item, 'create' ); |
|
| 482 | } |
|
| 483 | } |
|
| 484 | } |
|
| 485 | ||
| 486 | // Calculate totals and set them. |
|
| 487 | $order->calculate_totals(); |
|
| @@ 135-142 (lines=8) @@ | ||
| 132 | 'coupon' => 'coupon_lines', |
|
| 133 | ); |
|
| 134 | ||
| 135 | foreach ( $lines as $line_type => $line ) { |
|
| 136 | if ( isset( $data[ $line ] ) && is_array( $data[ $line ] ) ) { |
|
| 137 | $set_item = "set_{$line_type}"; |
|
| 138 | foreach ( $data[ $line ] as $item ) { |
|
| 139 | $this->$set_item( $order, $item, 'create' ); |
|
| 140 | } |
|
| 141 | } |
|
| 142 | } |
|
| 143 | ||
| 144 | // calculate totals and set them |
|
| 145 | $order->calculate_totals(); |
|