{{-- ── Turn14 API Credentials ───────────────────────────────────────────── --}}

Turn14 API Credentials

OAuth2 credentials for the Turn14 Distribution catalog API.

@foreach([ ['key'=>'api_url', 'label'=>'API Base URL', 'req'=>true, 'type'=>'text', 'ph'=>'https://api.turn14.com/v1/', 'hint'=>''], ['key'=>'client_id', 'label'=>'Client ID', 'req'=>true, 'type'=>'text', 'ph'=>'', 'hint'=>''], ['key'=>'client_secret', 'label'=>'Client Secret', 'req'=>true, 'type'=>'password', 'ph'=>'', 'hint'=>'Keep this secret.'], ] as $f)
@if($f['hint'])

{{ $f['hint'] }}

@endif
@endforeach
{{-- ── Pricing Engine ───────────────────────────────────────────────────── --}}

Pricing Engine

Controls the USD → ZAR pricing formula applied to all products.

@foreach([ ['key'=>'exchange_rate', 'label'=>'Exchange Rate (USD → ZAR)', 'req'=>true, 'step'=>'0.01', 'hint'=>'e.g. 17.50'], ['key'=>'markup_rate', 'label'=>'Markup Rate', 'req'=>true, 'step'=>'0.01', 'hint'=>'e.g. 0.7 = 70% of cost as markup'], ['key'=>'customs_duty', 'label'=>'Customs Duty (%)', 'req'=>true, 'step'=>'0.1', 'hint'=>'Applied to USD cost before markup'], ['key'=>'tax_rate', 'label'=>'VAT / Tax Rate (%)', 'req'=>true, 'step'=>'0.1', 'hint'=>'South Africa: 15%'], ['key'=>'price_rounding', 'label'=>'Price Rounding (ZAR)', 'req'=>false, 'step'=>'1', 'hint'=>'Round to nearest e.g. 5'], ] as $f)
@if($f['hint'])

{{ $f['hint'] }}

@endif
@endforeach
{{-- ── Shipping & Freight ───────────────────────────────────────────────── --}}

Shipping & Freight

Global freight parameters used in the landed cost calculation.

@foreach([ ['key'=>'freight_discount', 'label'=>'Freight Discount (%)', 'req'=>true, 'step'=>'0.1', 'hint'=>'Discount on freight invoice (default: 50)'], ['key'=>'fuel_surcharge', 'label'=>'Fuel Surcharge (%)', 'req'=>true, 'step'=>'0.1', 'hint'=>'Applied after discount (default: 48)'], ['key'=>'disbursement_rate', 'label'=>'Disbursement Fee Rate (%)', 'req'=>false, 'step'=>'0.1', 'hint'=>'% of product cost (default: 4)'], ['key'=>'disbursement_min', 'label'=>'Disbursement Fee Min (ZAR)', 'req'=>false, 'step'=>'1', 'hint'=>'Minimum disbursement fee (default: R105)'], ['key'=>'ltl_shipping_cost', 'label'=>'LTL Shipping Cost (ZAR)', 'req'=>false, 'step'=>'1', 'hint'=>'Flat surcharge for LTL products (default: R1000)'], ['key'=>'weight_inflation', 'label'=>'Weight Inflation (%)', 'req'=>false, 'step'=>'1', 'hint'=>'Applied to billable weight (default: 10)'], ] as $f)
@if($f['hint'])

{{ $f['hint'] }}

@endif
@endforeach
{{-- ── Yoco Payment Gateway ─────────────────────────────────────────────── --}}

Yoco Payment Gateway

Keys from your Yoco dashboard. Use sk_test_ for staging.

{{-- ── Stock Labels ──────────────────────────────────────────────────────── --}}

Stock Labels

Customize the text shown for each stock status on the storefront.

@foreach([ ['key'=>'stock_label_in_stock', 'label'=>'In Stock label', 'hint'=>'Shown when local or USA stock > 0'], ['key'=>'stock_label_special_order', 'label'=>'Special Order label', 'hint'=>'Shown when only manufacturer stock available'], ['key'=>'stock_label_available', 'label'=>'Available label', 'hint'=>'Generic available status'], ['key'=>'stock_label_local', 'label'=>'Local warehouse label', 'hint'=>'Label for the local stock row'], ['key'=>'stock_label_usa', 'label'=>'USA warehouse label', 'hint'=>'Label for the USA stock row'], ['key'=>'stock_label_mfr', 'label'=>'Manufacturer label', 'hint'=>'Label for the manufacturer stock row'], ['key'=>'stock_label_out_of_stock', 'label'=>'Out of Stock label', 'hint'=>'Shown when all warehouses = 0'], ['key'=>'stock_label_discontinued', 'label'=>'Discontinued label', 'hint'=>'Shown on discontinued products'], ] as $f)
@if($f['hint'])

{{ $f['hint'] }}

@endif
@endforeach
{{-- ── Product Exclusion Words ───────────────────────────────────────────── --}}

Product Exclusion Words

Products whose name or description contains any of these words are excluded from sync. One word or phrase per line.

Applied during product sync to filter out unwanted products from import.