Jump to content

Asilis

Пользователь
  • Content Count

    51
  • Joined

  • Last visited

Информация о вас

  • Фриланс
    Заказчик
    Пользователь

Recent Profile Visitors

211 profile views
  1. Да, это тот самый вариант который проще я искал, но не нашел и пошёл дОлгой дорогой... ))) Лаконично, грамотно, эффективно. Спасибо!
  2. Оттуда и брал основу, но при простом добавлении данных к вариантс через форич к каждому товару в заказе добавлялось два варианта цен, так как форич был в форич. Не понял как всё это объединить, о чем и написал в начале. Если подскажите иной вариант, для саморазвития и других возможных расширений, буду признателен.
  3. Оттуда и брал основу, но при простом добавлении данных к вариантс через форич к каждому товару в заказе добавлялось два варианта цен, так как форич был в форич. Не понял как всё это объединить, о чем и написал в начале. Если подскажите иной вариант, для саморазвития и других возможных расширений, буду признателен.
  4. В общем после 4 дней мучений-изучений сам решил задачу. Позволяет расширить функционал и воткнуть любой параметр в любой объект. Решение. в ordersAdmin.php получаем варианты товаров по айди товара из покупок -> foreach($purchases as $purchase) { $products_ids[] = $purchase->product_id; } $variants = $this->variants->get_variants(array('product_id'=>$products_ids)); далее декодируем объектный массив в обычный массив, так как с объектным массивом я не смог совладать и добавить ключ-значение -> $first
  5. Добрый день форумчане! Есть цель передать цену закупки к каждому товару на странице списка заказов (orders) сейчас там формируется список покупок для быстрого просмотра так -> foreach($this->orders->get_orders($filter) as $o) { $orders[$o->id] = $o; $orders[$o->id]->purchases = $this->orders->get_purchases(array('order_id'=>$o->id)); вывод в шаблоне так -> <table class="orders_purchases"> {foreach $order->purchases as $purchase}
  6. Наоборот, цены на товар в заказе не должны меняться. текущая цена на товар должна меняться на цену в заказе. и так для всех новых и принятых заказов.
  7. Как сделать кнопку в "orders" - списке заказов чтоб нажав на нее цена на товары которые есть в заказах менялась при определенном условии. Товары определенной категории. о чем речь. Товары (ноутбуки - category[1]) регулярно обновляю через импорт. И получается ситуация что люди заказали товар а на следующий день он подешевел. Так вот нужно сделать кнопку при которой будет срабатывать условие - если в заказе цена товара (perchase-price ноутбука) больше нынешней цены на товар (после обновления) то при нажатии на кнопку цена товара ($variant->price) менялась на цену товара в заказе(per
  8. Всё работает отлично! Единственное у меня наименование валюты не показывал пока я не передал в шаблон payment_currency. Итоговый вариант у меня --> // Отображение $orders = array(); foreach($this->orders->get_orders($filter) as $o) { $orders[$o->id] = $o; $orders[$o->id]->purchases = $this->orders->get_purchases(array('order_id'=>$o->id)); //Здесь у меня список товаров по клику выводятся в каджом заказе $payment_method = $this->payment->get_payment_method($o->payment_method_id); $payment_currency = $this->money->get_currency(int
  9. Всё верно! Лучше ничего не обрабатывать лишний раз, всех возможных вариантов такой обработки можно не учесть, а потом пожинать плоды внедрения такой обработки. По поводу моего вопроса, то он не настолько острый. Работе магазина не мешает, я лишь хотел чтоб правильно отображал там где из коробки должен. Но маркеры которые я леплю что это безнал или карта мне точно показывают что это. Поэтому вопрос не спешный, странно правда что раньше это никого не смущало))))) Впринципе очередная задача толкающая на продолжение освоения ООП скучными вечерами или в редкие минуты свободного времени.
  10. Уважаемый Алекс, мне кажется нужно добавлять payment_currency как label добавляются, к каждому заказу вот так -> $orders_labels = array(); foreach($this->orders->get_order_labels(array_keys($orders)) as $ol) { $orders[$ol->order_id]->labels[] = $ol; } Вот что передается в шаблон через {debug} -> https://ibb.co/z7HMzc8
  11. Как выше и сказали, Уважаемый Корс, сотрясать воздух, критикуя попытки исправить недоработку системы это не сюда. Если бы нужна была платная доработка зашел бы на фриланс. Либо предлагайте решение, либо не беспокойте людей попыткой самоутвердится за чужой счет и ищите заработок на отведенных для этого ресурсах.
  12. Может быть, вместо критики зная, что не так отрабатывает попробовать дать правильный ответ или направление.
  13. Сорян, если не углядели. Можно, тогда, полную конструкцию? А то, в стандартный вид вставляя только последний код, не работает.
×
×
  • Create New...