Возможно ли в PayPal добавить к товару автоматический налог с продаж. Для другого товара (пожертвований) в той же корзине я хочу, чтобы налог с продаж проходил вручную (в основном 0 для пожертвований). Я написал код
$this->paypal_lib->add_field('return', $returnURL);
$this->paypal_lib->add_field('cancel_return', $cancelURL);
$this->paypal_lib->add_field('notify_url', $notifyURL);
$this->paypal_lib->add_field('cmd', '_cart');
$this->paypal_lib->add_field('upload', '1');
$socket_max_id = $donation_max_id = 0;
$ivar = 1;
foreach ($noarchive['paywall'] as $i) {
if (isset($i['id']) && isset($i['paywall_limit']) && $i['paywall_limit'] > 0) {
$item_name = $i['domain_name'] . " - " . $i['articles'];
$this->paypal_lib->add_field('item_name_' . $ivar, $item_name);
$this->paypal_lib->add_field('item_number_' . $ivar, $i['id']);
$this->paypal_lib->add_field('amount_' . $ivar, $i['paywall_limit']);
$this->paypal_lib->add_field('quantity_' . $ivar, 1);
$ivar++;
}
if (isset($i['donations_amount'])) {
$item_name = $i['domain_name'] . " - " . $i['donations_count'] . " donation(s)";
$this->paypal_lib->add_field('item_name_' . $ivar, $item_name);
$this->paypal_lib->add_field('item_number_' . $ivar, $i['domain_id'] . "d");
$this->paypal_lib->add_field('amount_' . $ivar, $i['donations_amount']);
$this->paypal_lib->add_field('quantity_'.$ivar, 1);
**$this->paypal_lib->add_field('tax_rate_'.$ivar, 0);**
$ivar++;
}
}
Но он добавляет все налоги к нулю. Игнорирование автоматического налога с продаж для медиа-статьи тоже. Но если я удалю выделенный код. Автоматический налог с продаж применяется для включения пожертвований.