関数
Cart::swapSession()
$_SESSION['usces_singleitem']
with $_SESSION['wcexicsSingleItem']
説明 説明
Since we also use $usces->incart_check()
for checking combo-set group items, $_SESSION['usces_singleitem']
s itemOption
and quant
keys get overriden if any checks fail. This causes all item option selections and the quantity selection to be lost which is why we need to temporarily set them in wcexicsSingleItem
and then revert usces_singleitem
to its correct state.
ファイル: src/API/Cart.php
public function swapSession() { if (isset($_SESSION['wcexicsSingleItem']['itemOption'])) { $_SESSION['usces_singleitem']['itemOption'] = $_SESSION['wcexicsSingleItem']['itemOption']; } if (isset($_SESSION['wcexicsSingleItem']['quant'])) { $_SESSION['usces_singleitem']['quant'] = $_SESSION['wcexicsSingleItem']['quant']; } unset($_SESSION['wcexicsSingleItem']); }