#__kiduka_accounts テーブルから gstexempt 値を取得し、0 または 1 に設定されているかどうかを確認し、それに応じて税額を適用できるように、このコード スニペットを変更する方法を見つけようとしています。
$db = JFactory::getDBO();
$query = 'SELECT a.id, a.gstexempt FROM #__users as u
LEFT JOIN #__kiduka_accounts as a ON u.id = a.user_id
WHERE u.gid < 23';
if(JRequest::getInt('membertype', 0) > 0)
{
$query .= ' AND a.membertype = '.JRequest::getInt('membertype', 0);
}
$db->setQuery($query);
$users = $db->loadResultArray();
$query = 'SELECT * FROM #__kiduka_products WHERE id = '.JRequest::getVar('purchaseproduct');
$db->setQuery($query);
$product = $db->loadObject();
$params = JComponentHelper::getParams('com_kiduka');
$tax = $params->get('tax');
$gstexempt = $users->gstexempt;
if ($gstexempt != 1) {
$subtotal = $product->price;
$taxtotal = $subtotal * $tax / 100;
$finaltotal = $taxtotal + $subtotal;
} else {
$subtotal = $product->price;
$taxtotal = "0.00";
$finaltotal = $subtotal;
}
これを機能させるために何を変更する必要があるかについて、誰かが洞察を共有できますか?
ありがとうございました。
マイク