public function variationForm() { $this->loadLanguageFile('Frontend'); $this->loadLanguageFile('Product'); $this->loadLanguageFile('backend/Shipment'); $item = ActiveRecordModel::getInstanceById('OrderedItem', $this->request->get('id'), true, true); $item->customerOrder->get()->loadAll(); $c = new OrderController($this->application); $response = $c->variationForm($item->customerOrder->get(), ''); $response->set('currency', $item->customerOrder->get()->currency->get()->getID()); $response->set('variations', $item->getProduct()->getVariationData($this->application)); return $response; }