| @@ 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(); |
|
| @@ 467-474 (lines=8) @@ | ||
| 464 | 'coupon' => 'coupon_lines', |
|
| 465 | ); |
|
| 466 | ||
| 467 | foreach ( $lines as $line_type => $line ) { |
|
| 468 | if ( is_array( $request[ $line ] ) ) { |
|
| 469 | foreach ( $request[ $line ] as $item ) { |
|
| 470 | $set_item = 'set_' . $line_type; |
|
| 471 | $new_item = $this->$set_item( $order, $item, 'create' ); |
|
| 472 | } |
|
| 473 | } |
|
| 474 | } |
|
| 475 | ||
| 476 | // Calculate totals and set them. |
|
| 477 | $order->calculate_totals(); |
|