Перейти к содержанию
Официальный форум поддержки Simpla

Kosjak76

Модератор
  • Публикаций

    3799
  • Зарегистрирован

  • Посещение

  • Победитель дней

    19

Весь контент Kosjak76

  1. Ну, для начала $purchase = null; if (!empty($products[$item->variant->product_id])) { $purchase = new stdClass(); $purchase->product = $products[$item->variant->product_id];
  2. $product->related_products = array(); Как бы вот это хрень полная)) В OrderView $order ОДИН , а в ProductsView $product - его НЕТ, он существует только внутри $products Если не имеете понятия, что делаете и зачем - лучше не лезть
  3. Поиск сам ничего не понимает - что напишет программист то и ищет)
  4. Я вообще не пойму в чем проблема? Если надо определить, есть ли у товара варианты в наличии - можно обойти все варианты и подсчитать, сколько есть в наличии. Либо как вариант - выбираем варианты, которые есть в наличии. Если таких вариантов нет, то тогда выбираем варианты, которых нет в наличии и показываем шаблон, который нет в наличии.
  5. Проверьте пути к файлу паролей, возможно, там что-то неправильно
  6. Да там один запрос, по большому счету Самый простой вариант - получать GET-запросом номер страницы и сделать LIMIT например в 10000 товаров или вариантов
  7. По поводу чего? Придумали проблему - и давай чего-то придумывать))) https://www.wildberries.ru/? Вот, например, и не мешает никому)
  8. Если нужно, чтобы удалялись только заказы со статусом Удален (id=3) то нужно поменять if($o->status<3) На if($o->status != 3) Как то так))
  9. switch($this->request->post('action')) { case 'delete': { foreach($ids as $id) { $o = $this->orders->get_order(intval($id)); if($o->status<3) { $this->orders->update_order($id, array('status'=>3)); $this->orders->open($id); } else $this->orders->delete_order($id); } break; } Вот здесь это происходит
  10. Что значит просто исчезают? Насколько я помню - если удалить заказ со статусом Удален - он должен исчезнуть)) Т.е. удалиться из базы
  11. Если заменить символы сразу пробелами? Проблем будет в разы меньше
  12. Код читать умеешь? Открой файл view/OrderView.php Найди там конструкцию такую if($url = $this->request->get('url', 'string')) $order = $this->orders->get_order((string)$url); elseif(!empty($_SESSION['order_id'])) $order = $this->orders->get_order(intval($_SESSION['order_id'])); else return false; И попробуй разобраться, что происходит, когда клиент попадает на страницу сайт/order/ Без указания url заказа
  13. НИКАКОГО!!! Я в душе не ебу, зачем кто-то вставил туда этот редирект ОН там не нужен, потому что он НЕ СРАБОТАЕТ
  14. БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ!!! Как еще обьяснить, чтоб ты понял? callback не имеет НИКАКОГО ОТНОШЕНИЯ к тому, куда попадает КЛИЕНТ
  15. // Установим статус оплачен $simpla->orders->update_order(intval($order->id), array('paid'=>1)); // Спишем товары $simpla->orders->close(intval($order->id)); $simpla->notify->email_order_user(intval($order->id)); $simpla->notify->email_order_admin(intval($order->id)); die("OK".$order_id."\n"); Вот так заканчивается callback
  16. Откуда вы взяли редирект в callback ?? Его там нет И он там НЕ НУЖЕН
  17. БЛИН, ЕЩЕ РАЗ ДЛЯ ОСОБО ОДАРЕННЫХ КЛИЕНТ НИКОГДА НЕ ПОПАДАЕТ НА callback НИКОГДА!!!!!!!!!!!!! Именно поэтому там НЕТ никаких редиректов НЕТ и НЕ НАДО
  18. По идее, при переходе по Success Url пользователю показывается заказ, который он сделал и ID которого находится в $_SESSION['order_id']
×
×
  • Создать...