| @@ 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(); |
|
| @@ 462-473 (lines=12) @@ | ||
| 459 | 'coupon' => 'coupon_lines', |
|
| 460 | ); |
|
| 461 | ||
| 462 | foreach ( $lines as $line_type => $line ) { |
|
| 463 | ||
| 464 | if ( isset( $data[ $line ] ) && is_array( $data[ $line ] ) ) { |
|
| 465 | ||
| 466 | $set_item = "set_{$line_type}"; |
|
| 467 | ||
| 468 | foreach ( $data[ $line ] as $item ) { |
|
| 469 | ||
| 470 | $this->$set_item( $order, $item, 'create' ); |
|
| 471 | } |
|
| 472 | } |
|
| 473 | } |
|
| 474 | ||
| 475 | // set is vat exempt |
|
| 476 | if ( isset( $data['is_vat_exempt'] ) ) { |
|