Александр

Александр

С нами с 04 октября 2016; Место в рейтинге пользователей: #375
Александр
16 июня 2021, 17:09
0
Здравствуйте! Нашли решение проблемы? такая же ситуация.
Александр
23 июня 2020, 13:44
0
Ну к сожалению автор дополнения пока не отвечает на эту просьбу.
Своих мозгов продебажить пока не хватает, может поможете?
Александр
23 июня 2020, 13:30
0
На сайте один контекст, соответственно из контекста web
Александр
23 июня 2020, 13:14
0
Нет точно, так как если я в админке авторизирован, то это письмо приходит корректно.
Либо если в ручную ставлю статус оплачен, то письмо тоже приходит об оплате.
Александр
18 октября 2019, 07:36
0
Проще оказалось
{var $array= $_modx->resource.tv_name | split}
Александр
15 апреля 2019, 04:53
0
На файлах имеется ввиду хранение чанков в файлах?
Александр
09 апреля 2019, 10:34
0
А как в msGetOrder вывести переведенные названия товаров?
и что бы в письме покупателю они переведенные отправлялись?
Александр
20 февраля 2019, 07:44
0
Ждем развития, очень полезный компонент получается.
Александр
12 февраля 2019, 19:27
0
{if $old_price?}
                <span class="old_price">{$old_price} {'ms2_frontend_currency' | lexicon}</span>
            {/if}
Александр
13 января 2019, 18:00
0
Как вывести все заказы магазина? Планируется использовать для управления заказами.
И можно ли реализовать изменение статуса заказа?
Александр
20 сентября 2018, 09:00
1
0
Для решения помог плагин:
<?php
switch ($modx->event->name) {
    case 'msOnChangeInCart':
        $tmp = $cart->get();
        $tmp[$key]['count'] = 1;
        $cart->set($tmp);
        break;
}
Вопрос, есть ли отличия в реализации: с помощью расширения обработчика корзины и плагина?
Александр
27 июня 2018, 11:07
0
Да, спасибо! Только есть ли возможность сформировать json массив из нескольких ресурсов?
Александр
08 декабря 2017, 04:52
0
Если товаров на удаление 5000? скрипт по 300 удаляет.
Александр
05 декабря 2017, 04:46
0
Спасибо! То что нужно.
Александр
12 сентября 2017, 08:45
1
0
Очень бы хотелось увидеть в настройке пункт «Пропускать импорт если уникальный id уже существует». Возможно ли? Либо как можно реализовать?
Александр
06 сентября 2017, 05:40
1
+1
Может кому пригодиться, исправленный метод getCost:

public function getCost($with_cart = true, $only_cost = false) {
		$response = $this->ms2->invokeEvent('msOnBeforeGetOrderCost', array(
			'order' => $this,
			'cart' => $this->ms2->cart,
			'with_cart' => $with_cart,
			'only_cost' => $only_cost,
		));
		if (!$response['success']) {return $this->error($response['message']);}

		$cart = $this->ms2->cart->status();
		$cost = $with_cart
			? $cart['total_cost']
			: 0;

        $add_price = 0;
         
		/* @var msDelivery $delivery */
		if (!empty($this->order['delivery']) && $delivery = $this->modx->getObject('msDelivery', $this->order['delivery'])) {
			//$cost = $delivery->getCost($this, $cost);
			$add_price += $delivery->getCost($this, $cost) - $cost;
			$deliveryCost = $delivery->getCost($this, 0);
			
		    //	$deliveryCost = $delivery->getCost($this, 0);//Добавил переменную где получаем price доставки
		}

		/* @var msPayment $payment */
		if (!empty($this->order['payment']) && $payment = $this->modx->getObject('msPayment', $this->order['payment'])) {
			
			 $add_price += $payment->getCost($this, $cost) - $cost;
			//$cost = $payment->getCost($this, $cost);
		}
        
        $cost += $add_price;
         
		$response = $this->ms2->invokeEvent('msOnGetOrderCost', array(
			'order' => $this,
			'cart' => $this->ms2->cart,
			'with_cart' => $with_cart,
			'only_cost' => $only_cost,
			'cost' => $cost
		));
		if (!$response['success']) {return $this->error($response['message']);}
		$cost = $response['data']['cost'];

		return $only_cost
			? $cost
			: $this->success('', array('cost' => $cost, 'delivery_cost'=>$deliveryCost));//Добавил deliveryCost
	}
Александр
04 сентября 2017, 11:35
0
Видимо не хватает думалки) За вознаграждение есть вариант помочь?
Александр
04 сентября 2017, 11:22
0
Спасибо, подскажите для этой задачи что именно прописать в getCost?
Александр
10 мая 2017, 07:33
0
Понятно, думаю в процессе доработки обратимся.
Александр
21 декабря 2016, 10:59
0
Кто ни будь решил данную проблему? такое же появилось после обновления ревы до 2.5.2