Function Hook_ecommerce_tax_core->get_tax_using_tax_codes
Definitions
sources/hooks/systems/ecommerce_tax/core.php
- Find the tax for a number of items being sold together.
- Visibility: public
- Is abstract?: No
- Is static?: No
- Is final?: No
- Return: array
Parameters
Name | Type | Default | Set | Range | Description |
---|---|---|---|---|---|
$item_details | array | required parameter | N/A | N/A | A list of pairs: shopping-cart/order style row (with at least 'quantity'), product details (with at least 'tax_code' and 'price'). This is returned by reference as a list of tuples, (tax, tax_derivation, tax_tracking) gets appended. |
$products | array | required parameter | N/A | N/A | The products to process with this tax service |
$field_name_prefix | string | required parameter | N/A | N/A | Field name prefix |
$shipping_cost | REAL | required parameter | N/A | N/A | The shipping cost |
$member_id | MEMBER | required parameter | N/A | N/A | The member this is for |
$street_address | SHORT_TEXT | required parameter | N/A | N/A | The street address of the member |
$city | ID_TEXT | required parameter | N/A | N/A | The city of the member |
$state | ID_TEXT | required parameter | N/A | N/A | The state of the member |
$country | ID_TEXT | required parameter | N/A | N/A | The country code of the member |
$post_code | ID_TEXT | required parameter | N/A | N/A | The postal code of the member |
Return
- A tuple: The shipping tax derivation (null is do not change), shipping tax due (including shipping tax) (null means do not change), shipping tax tracking ID (null means do not change), and any items that should instead be processed as free items (null: this tax service does not support the items or address requested)
- Type: ?array
- Set: N/A
- Range: N/A