Последние темы


Не выводится заказ в Управление заказами

  • По какой то причине после оформления заказа он не появляется в админке. А также заметил что не выводится значение плейсхолдера +orderID в письме на почту. В чем может быть проблема?

    В логах пишет ошибку:
    [2017-04-03 00:51:59] (ERROR @ /home/bh61897/demo.gem-test.ru/core/xpdo/om/xpdoobject.class.php : 1452) Error 42S02 executing statement:
    INSERT INTO modx_shopkeeper3_orders (contacts, options, price, currency, date, sentdate, note, email, delivery, delivery_price, payment, tracking_num, status) VALUES ('[{"name":"fullname","value":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e","label":"\u0418\u043c\u044f"},{"name":"email","value":"Coolvill@mail.ru","label":"\u0410\u0434\u0440\u0435\u0441 \u044d\u043b. \u043f\u043e\u0447\u0442\u044b"},{"name":"phone","value":"645","label":"\u0422\u0435\u043b\u0435\u0444\u043e\u043d"}]', '', '100', 'руб.', '2017-04-03 00:51:59', '2017-04-03 00:51:59', '', 'Coolvill@mail.ru', '', '0', '', '', '1')
    Array
    (
    [0] => 42S02
    [1] => 1146
    [2] => Table 'bh61897_modx_steelpower.modx_shopkeeper3_orders' doesn't exist
    )
    Чанк корзины со страницы оформления заказа:

    <section id="basket" class="container-fluid">
    	<article class="basket container">
    		<div class="row">
    			<div class="text-left col-lg-12 col-md-12 col-sm-12 col-xs-12">
    				<h2>[[*pagetitle]]</h2>
    				<div class="path">
    					<a href="" class="underline">Главная</a>
    					<span> / </span>
    					<a href="">[[*pagetitle]]</a>
    				</div>
    			</div>
    		</div>
    		<div class="row">
    			<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
    				[[!Shopkeeper3@full_basket]]
                       
                    [[!FormIt?
                    &hooks=`spam,shk_fihook,email,FormItAutoResponder,redirect`
                    &submitVar=`order`
                    &emailTpl=`shopOrderReport`
                    &fiarTpl=`shopOrderReport`
                    &emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ`
                    &fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
                    &emailTo=`[[++emailsender]]`
                    &redirectTo=`38`
                    &validate=`fullname:required,email:email:required,phone:required`
                    &errTpl=`<br /><span class="error">[[+error]]`
                    ]]
                       
                    [[!$basket_order]]
    			</div>
    		</div>
    	</article>
    </section>
    

    Чанк basket_order :

    [[!shkOptions?
    &get=`delivery,payments`
    &post_name=`shk_delivery,payment`
    &toPlaceholders=`1`
    &pl_prefix=`shkopt_`
    &tpl=`select_option`
    ]]
    
    <p class="error">[[!+fi.error.error_message]]</p>
    <br />
    
    <form method="post" action="[[~[[*id]]]]" id="basket_order">
    
    <fieldset>
    
    <input type="text" name="nospam:blank" value="" style="display:none;" />
    <input type="hidden" name="order" value="1" />
    
    <table cellpadding="3">
        <tr>
            <td>Ф.И.О.*:</td>
            <td>
                <input name="fullname" size="30" class="textfield" type="text" value="[[!+fi.fullname:default=`[[+modx.user.id:userinfo=`fullname`]]`:ne=`0`:show]]" />
                <div>[[!+fi.error.fullname]]</div>
            </td>
        </tr>
        <tr>
            <td>E-mail*:</td>
            <td>
                <input name="email" size="30" class="textfield" type="text" value="[[!+fi.email:default=`[[+modx.user.id:userinfo=`email`]]`:ne=`0`:show]]" />
                <div>[[!+fi.error.email]]</div>
            </td>
        </tr>
        <tr>
            <td>Телефон*:</td>
            <td>
                <input name="phone" size="30" class="textfield" type="text" value="[[!+fi.phone:default=`[[+modx.user.id:userinfo=`phone`]]`:ne=`0`:show]]" />
                <div>[[!+fi.error.phone]]</div>
            </td>
        </tr>
        <tr>
            <td></td>
            <td><input type="submit" name="submit_button" class="button" value="Отправить" /></td>
        </tr>
    </table>
    
    </fieldset>
    
    </form>
    
  • Зашел через PhpMyAdmin в бд и не нашел там этой таблицы modx_shopkeeper3_orders. Получается что то мешает ее создать, но куда копать? Как узнать что именно мешает?

  • Какая версия MODX и SHK? Переустанавливать Шопкипер пробовали?

  • @Andchir
    MODX Revolution 2.5.5-pl
    shopkeeper3 3.2.7-pl2
    Да, пробовал, но не помогло....

 

Последние комментарии

  • @Yiliy

    то есть без имени

    Видимо потому что у вас отключено, а в XML алиаса я не увидел

    //автоматически генерировать псевдоним (alias) при импорте //false - выключено; true - генерировать с переводом в транслит; 'notranslit' - генерировать без перевода в транслит. $cf_config['imp_autoalias'] = false;

    Читать далее
  • Y

    Проблема была оказывается в том, что оно не видело
    <Title>pagetitle</Title>
    Я поменял на
    <Title><item>pagetitle</item></Title>
    и все импортировалось успешно но теперь в каталогах вместо url ресурсов отображается /сайт/каталог/.html
    то есть без имени и после перехода на страницу товара появляется ошибка 403

    Читать далее
  • M

    Поменялся дизайн.
    Новая корзина, всплывающие окна и прочие фишки сверстаны. Нужно переподключить, разобраться с возможным конфликтом JS.
    Что, где и как лежит -- покажу.

    Скайп mas_hate

    Читать далее
  • В $cf_config['imp_xml_structure'] должен быть XML, который в файле повторяется. Также нужно настроить
    параметр $cf_config['imp_xml_itemsparent_path']. Покажите полный файл, который импортируете.

    Читать далее