Jump to content

Asilis

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

    46
  • Joined

  • Last visited

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

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

Recent Profile Visitors

142 profile views
  1. Наоборот, цены на товар в заказе не должны меняться. текущая цена на товар должна меняться на цену в заказе. и так для всех новых и принятых заказов.
  2. Как сделать кнопку в "orders" - списке заказов чтоб нажав на нее цена на товары которые есть в заказах менялась при определенном условии. Товары определенной категории. о чем речь. Товары (ноутбуки - category[1]) регулярно обновляю через импорт. И получается ситуация что люди заказали товар а на следующий день он подешевел. Так вот нужно сделать кнопку при которой будет срабатывать условие - если в заказе цена товара (perchase-price ноутбука) больше нынешней цены на товар (после обновления) то при нажатии на кнопку цена товара ($variant->price) менялась на цену товара в заказе(per
  3. Всё работает отлично! Единственное у меня наименование валюты не показывал пока я не передал в шаблон 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
  4. Всё верно! Лучше ничего не обрабатывать лишний раз, всех возможных вариантов такой обработки можно не учесть, а потом пожинать плоды внедрения такой обработки. По поводу моего вопроса, то он не настолько острый. Работе магазина не мешает, я лишь хотел чтоб правильно отображал там где из коробки должен. Но маркеры которые я леплю что это безнал или карта мне точно показывают что это. Поэтому вопрос не спешный, странно правда что раньше это никого не смущало))))) Впринципе очередная задача толкающая на продолжение освоения ООП скучными вечерами или в редкие минуты свободного времени.
  5. Уважаемый Алекс, мне кажется нужно добавлять 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
  6. Как выше и сказали, Уважаемый Корс, сотрясать воздух, критикуя попытки исправить недоработку системы это не сюда. Если бы нужна была платная доработка зашел бы на фриланс. Либо предлагайте решение, либо не беспокойте людей попыткой самоутвердится за чужой счет и ищите заработок на отведенных для этого ресурсах.
  7. Может быть, вместо критики зная, что не так отрабатывает попробовать дать правильный ответ или направление.
  8. Сорян, если не углядели. Можно, тогда, полную конструкцию? А то, в стандартный вид вставляя только последний код, не работает.
  9. Всё правильно не работает! Если добавить ещё один метод то он берет другой. У меня их несколько. Есть ещё безналичный рачет он +6% соответственно валюта 1.06 = 1.00; А так как в выполненных много таких то отрабатывает не для каждого заказа, а для всех. Поэтому у вас один заказ правильно отрабатывает везде. Чтоб работало нужно как то в каждом заказе делать. К примеру как список покупок выводится -> $orders = array(); foreach($this->orders->get_orders($filter) as $o) { $orders[$o->id] = $o; $orders[$o->id]->purchases = $this->o
  10. можете прислать ваш OrdersAdmin.php? Я именно туда и вставил и в двух случаях работает, а в двух других(выполнен, удален) не работает. Хочу по разнице понять в чем дело.
  11. Да действительно работает. Хотя я так пробовал ранее %\. Сутки потратил. Но часть вопроса открыта. При переносе в выполненные уже не работает. Может я там сначала проверял. Проверьте у себя пожалуйста.
×
×
  • Create New...