$shopCart = new Shopkeeper($modx, array_merge($shkconf, $defaultProp)); switch ($action) { case "fill_cart": $shopCart->savePurchaseData($request); $output = $shopCart->getCartContent($shkconf['orderFormPage'], $thisPage); break; case "empty": $shopCart->emptySavedData(); $output = $shopCart->getCartContent($shkconf['orderFormPage'], $thisPage); break; case "delete": $shopCart->delArrayItem($request['index']); $output = $shopCart->getCartContent($shkconf['orderFormPage'], $thisPage); break; case "recount": $shopCart->recountDataArray($request['index'], $request['count'], false); $output = $shopCart->getCartContent($shkconf['orderFormPage'], $thisPage); break; case "refresh_cart": $output = $shopCart->getCartContent($shkconf['orderFormPage'], $thisPage); break; default: $output = ''; break; } //added by Bumkaka $modx->minParserPasses = 2; $output = $modx->mergeSettingsContent($output); $output = $modx->mergeChunkContent($output); $output = $modx->evalSnippets($output); $output = $modx->rewriteUrls($output);