Ok ale w jakich tabelach konkretnie posprzątać? I co pozmieniać żeby wszystko do siebie dopasować i aby kolejne zamówienia chodziły w porządku. W jaki sposób usuwać zamówienia w przyszłości?
//EDIT
Ok jeden problem rozwiązany, jest to standard, że zamówienie przyjmuje jeden status, po czym zmienia się na drugi. Bankwire działa prawidłowo czyli przyjmuje status oczekiwania, potem zmienia się na brak towaru (o czym nie wie klient) i tak ma być. Jednak moduł za pobraniem przyjmuje najpierw status brak towaru, a potem w realizacji czy jak tam się go nazwie. W głównym pliku php jest taki sam kod jak w classes/PaymentModule.php czyli:
if (Configuration::get('PS_STOCK_MANAGEMENT') && $order_detail->getStockState())
{
$history = new OrderHistory();
$history->id_order = (int)$order->id;
$history->changeIdOrderState(Configuration::get('PS_OS_OUTOFSTOCK'), $order, true);
$history->addWithemail();
}
a w Bankwire:
if (in_array($state, array(Configuration::get('PS_OS_BANKWIRE'), Configuration::get('PS_OS_OUTOFSTOCK'), Configuration::get('PS_OS_OUTOFSTOCK_UNPAID'))))
{
$this->smarty->assign(array(
'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false),
'bankwireDetails' => Tools::nl2br($this->details),
'bankwireAddress' => Tools::nl2br($this->address),
'bankwireOwner' => $this->owner,
'status' => 'ok',
'id_order' => $params['objOrder']->id
));
if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))
$this->smarty->assign('reference', $params['objOrder']->reference);
}
Jak to przerobić?