Oleg

Oleg

С нами с 16 марта 2019; Место в рейтинге пользователей: #10315
Oleg
24 марта 2019, 22:26
0
Вставил код после минишопа, в футер. Всё равно не работает.
Вот часть кода из "msorderhandler.class.php", где прописан getCost:
interface msOrderInterface
{

    /**
     * Initializes order to context
     * Here you can load custom javascript or styles
     *
     * @param string $ctx Context for initialization
     *
     * @return boolean
     */
    public function initialize($ctx = 'web');


    /**
     * Add one field to order
     *
     * @param string $key Name of the field
     * @param string $value .Value of the field
     *
     * @return boolean
     */
    public function add($key, $value);


    /**
     * Validates field before it set
     *
     * @param string $key The key of the field
     * @param string $value .Value of the field
     *
     * @return boolean|mixed
     */
    public function validate($key, $value);


    /**
     * Removes field from order
     *
     * @param string $key The key of the field
     *
     * @return boolean
     */
    public function remove($key);


    /**
     * Returns the whole order
     *
     * @return array $order
     */
    public function get();


    /**
     * Returns the one field of order
     *
     * @param array $order Whole order at one time
     *
     * @return array $order
     */
    public function set(array $order);


    /**
     * Submit the order. It will create record in database and redirect user to payment, if set.
     *
     * @return array $status Array with order status
     */
    public function submit();


    /**
     * Cleans the order
     *
     * @return boolean
     */
    public function clean();


    /**
     * Returns the cost of delivery depending on its settings and the goods in a cart
     *
     * @return array $response
     */
    public function getCost();
    
 
}
Может в нём чтото не так.
Oleg
24 марта 2019, 21:54
0
Тут часто пишут о переопределении классов, а как это делается? (нет инфу в гугле не нашёл)
Oleg
24 марта 2019, 18:54
0
Удалил часть кода
interface msOrderInterface {
    //Тут было ещё несколько функций
    public function getCost();
}
И в конец добавил то что было в ссылке, ничего не произошло.
Возможно скрипт вставляю неправильно, через
<script type="text/javascript">
ведь?
Oleg
24 марта 2019, 18:31
0
Т.е. нужно создать новый класс и переопределить его? Расскажите подробнее. Создавать нужно с таким же именем «msorderhandler.class.php»? Это отключит предыдущий подобный класс? У меня (возможно как и у всех) есть куча необходимых функций. Извините мою любознательность и тупость.
Oleg
22 марта 2019, 00:32
0
Общая цена выводится через
{$order.cost ?: 0}
А каким образом проводить вычисления? В гайдах по интернету чтото не нашёл.
Oleg
20 марта 2019, 21:17
0
А если это почта сайта? Возможно как то оставить исходную почту сайта?
Oleg
20 марта 2019, 21:09
0
Решения я так понимаю одно? Настройка smtp? У Вас есть инструкция о настройке для modx в гугле не нашёл чтото.
Oleg
20 марта 2019, 20:42
0
Вы правы. Попробовал использовать почту mail.ru и в спам прилетело письмо. Вот только на гугл письма даже в спам почему то не приходят. Блокировка?
Oleg
20 марта 2019, 20:30
0
Но письмо покупателю не отправляется. Только менеджеру. И номер заказа нужно отобразить покупателю.
Oleg
20 марта 2019, 20:12
0
Менеджеру письма как раз таки приходят, а вот покупателю нет.
Код отправки письма покупателю:
{extends 'tpl.msEmail'}

{block 'title'}
    {'ms2_email_subject_sent_user' | lexicon : $order}
{/block}
Покупателю ведь не нужно регистрироваться или что-то в этом роде? (не считая форму заполнения контактной информации)
Oleg
20 марта 2019, 19:29
-1
Значит вы утверждаете что в документации минишопа есть раздел «Как установить отправку сообщений покупателю?»?
Oleg
20 марта 2019, 18:42
0
Странно, мне как вы говорите «по умолчанию» не приходят сообщения. Видел на форуме тему о настройке сообщений где нужно указать свою почту, но тему видимо старая по направлению не нашёл нужных параметров. Не подскажете где это смотреть в нынешней версии?
Oleg
20 марта 2019, 18:26
0
Я можно без шуток? Я понимаю для Вас снизойти до простого смертного это уже подвиг, но я тут пытаюсь разобраться с этим модулем, а толковых руководств найти не смог. Если есть был бы благодарен даже за ссылку на подобное.
Oleg
18 марта 2019, 11:37
0
Если точнее, как вывести цены по данным категориям, если это вообще возможно?
Oleg
17 марта 2019, 18:28
0
Всё, разобрался. Затупил конкретно. Добавил JS в шаблон для каждого товара в корзине, хотел немного облегчать участь сайта не нагружая каждую страничку лишним кодом, но увы. Потому что код дублировался после каждого добавленного товара он и начал не правильно работать. Спасибо всем ребята! Огромное Спасибо!
Oleg
17 марта 2019, 17:38
0
Понял каким образом происходит ошибка. Кнопка добавляет кол-во единиц в соответствии с количеством товаров стоящих после нынешнего товара.
Oleg
17 марта 2019, 17:23
0
Подскажи а где может закрасться ошибка? Как считаешь?
Oleg
17 марта 2019, 14:25
0
Работает но как то странно. На некоторых товарах в корзине прибавляет по 3, 2, 4, 5 единиц за одно нажатие. На самом последнем вовсе не работает. Вне зависимости от товаров.