Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
16 октября 2017, 17:29
0
просто приджойнить не получится, там много всего…
— таблица контента
— таблица клиента
— таблица подписок
— статусы ко всем этим сущностям
все это определяет наличие доступа.
Володя
16 октября 2017, 13:33
0
Пожалуйста!
поэтому забыл уточнить...
Пишите в ТП с указанием доступов к админке сайта и ссылкой на форму вызова.
Так будет проще и понятнее.
Спасибо!
Володя
16 октября 2017, 12:46
0
Открыть пример работы компонента msfavorites.vgrish.ru/
там есть то о чем вы говорите.
Володя
16 октября 2017, 09:59
0
Привет.
{'!TicketForm'|snippet:[
'tplSectionRow' => '@INLINE <option value="{$id}" {$selected} {""|pasraccess:"disabled":$id}>{$pagetitle}</option>'
]}
Володя
15 октября 2017, 13:31
0
я вообще FormIt не использую, так что незнаю.
Возможно кто то подскажет вам что то еще.
Володя
15 октября 2017, 13:23
0
в новой версии, в корзине возникла ошибка «Cannot read property 'length' of undefined» joxi.ru/DmBgx8OhN8JBD2
у вас нет поля оплаты, об этом и есть ошибка. Проверьте чанк заказа, либо у вас версия php < 5.4
Володя
15 октября 2017, 13:21
+1
Да, все верно это был совет обратить внимание на комментарий Ильи.
Пишите данные в бд/файл/кудатоеще и затем как вариант все это уже независимо от формы отправляете в crm.
Володя
15 октября 2017, 13:18
0
Пожалуйста.
Не могли бы набросать где что прописывать?
готового примера к сожалению нет…
Володя
15 октября 2017, 10:11
+1
Значит не судьба(
Тогда возможно это ваш вариант
Володя
15 октября 2017, 10:09
0
Изображения модификации лежат в поле thumbs.
Можно, по событию загрузки модификации создавать галерею с изображениями данной модификации.
Володя
14 октября 2017, 13:25
2
+1
да я тож чет фигню написал, вот так будет верно
if (function_exists('fastcgi_finish_request')) {
    echo json_encode(array("success"=>1,"message" => "Сообщение отправлено"));
    session_write_close();
    fastcgi_finish_request();
}
// ниже все без изменений
Володя
14 октября 2017, 12:34
+2
если сервер использует php-fpm можно попробовать добавить в хук crmhook, в самое начало
if (function_exists('fastcgi_finish_request')) {
    return true;
    session_write_close();
    fastcgi_finish_request();
}

// ниже все без изменений
Володя
13 октября 2017, 14:52
1
+1
вызов на странице категории quickview.vgrish.ru/test-product.html

[[!QuickView.initialize?
&services=`miniShop2`
&bootstrapModalJsCss=`0`
&bootstrapDialogJsCss=`1`
]]

<div class="quickview-parent"
	data-quickview-mode="modal"
	data-data-action="chunk"
        data-data-element="product.quickview.cart"
	data-quickview-loop="true"
	data-quickview-sethash="true"
        data-hash-cart="true"
	data-dialog-size="size-wide"
	data-dialog-buttons='["prev","next"]'>

	[[!pdoPage?
		&parents=`0`
		&element=`msProducts`
		&tpl=`@INLINE
		<a class='quickview'
		   data-click
		   data-data-id="[[+id]]"
		   data-dialog-title="[[+pagetitle]]">[[+pagetitle]]</a>

`
	]]
	
	[[!+page.nav]]
</div>
чанк модалки товара product.quickview.cart

<h1>[[*pagetitle]]</h1>
<div id="msProduct" class="row">
    <div class="col-md-6">
        [[!msGallery]]
    </div>
    <div class="col-md-6">
        <form class="form-horizontal ms2_form msoptionsprice-product" method="post">
            <input type="hidden" name="id" value="[[*id]]"/>
            <input type="hidden" name="mssetincart_set" value="[[*id]]"/>
             
            <div class="form-group">
                <label class="col-md-2 control-label">[[%ms2_product_article]]:</label>
                <div class="col-md-10 form-control-static">
                    <span class='msoptionsprice-article msoptionsprice-[[*id]]'>[[+article:default=`-`]]</span>
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">[[%ms2_product_price]]:</label>
                <div class="col-md-10 form-control-static">
                    <span class='msoptionsprice-cost msoptionsprice-[[*id]]'>[[+price]]</span> [[%ms2_frontend_currency]]
                    [[+old_price:gt=`0`:then=`
                    <span class="old_price"><span class='msoptionsprice-old-cost msoptionsprice-[[*id]]'>[[+old_price]]</span> [[%ms2_frontend_currency]]</span>
                    `:else=``]]
                    
                </div>
            </div>
            <div class="form-group form-inline">
                <label class="col-md-2 control-label" for="product_price">[[%ms2_cart_count]]:</label>
                <div class="col-md-10">
                    <input type="number" name="count" id="product_price" class="input-sm form-control" value="1"/>
                    [[%ms2_frontend_count_unit]]
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">[[%ms2_product_weight]]:</label>
                <div class="col-md-10 form-control-static">
                    <span class='msoptionsprice-mass msoptionsprice-[[*id]]'>[[+weight]]</span> [[%ms2_frontend_weight_unit]]
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">Набор:</label>
                <div class="col-md-10 form-control-static">
                    <span class='mssetincart-cost mssetincart-[[*id]]'>[[+price]]</span> [[%ms2_frontend_currency]]
                    
                    <span class='mssetincart-mass mssetincart-[[*id]]'>[[+weight]]</span> [[%ms2_frontend_weight_unit]]
                </div>
            </div>
              
            [[!msOptions?
            &options=`color,size`
            ]]

            <div class="form-group">
                <div class="col-md-offset-2 col-md-10">
                   
                    <button type="submit" class="btn btn-default" name="ms2_action" value="cart/add" 
		 	data-quickview-mode="modal"
                        data-data-action="chunk"
                        data-data-element="!cart.quickview"
                        data-dialog-size="size-wide"
                        data-dialog-title="cart"
                        onclick="setTimeout((function () {
			                return $(this).quickview();
			            }.bind(this)), $.fn.quickview.defaults.timeout)
			            "
                        >
					    <i class="glyphicon glyphicon-barcode"></i> [[%ms2_frontend_add_to_cart]]
					</button>
					
                </div>
            </div>
        </form>

    </div>
</div>
чанк модалки корзины cart.quickview
[[!msCart]]
[[!msOrder]]
это можно будет просто при нажатии кнопки в модальном окне вывести работающую корзину?!
да, как в примере
Володя
13 октября 2017, 13:43
0
Можно например вот так сделать quickview.vgrish.ru/test-product.html с помощью quickview.
модалка с товаром, при клике в корзину показывать корзину и все.
Если интересно напишу пример чанков для оформления…
Володя
11 октября 2017, 12:56
0
В базовой версии компонента используются методы что не требуют указания API-ключа.
Можно не указывать его вовсе, либо зарегаться на сервисе и указать свой ключ.
Володя
11 октября 2017, 12:28
+1
Теоретически можно, практически не вижу в этом пользы.
После последуют вопросы:
— как изменить методы доставки без перезагрузки
— как изменить стоимость корзины без перезагрузки
— как изменить стоимость продукта без перезагрузки
и тп.

Если у вас есть время и желание вникать в это пожалуйста…
Володя
11 октября 2017, 11:51
+1
не думаю что это проблема, запросы кэшируются на сайте. То есть если один пользователь в подсказке набрал — влад то и любой другой пользователь с данным запросом получит ответ из кэша минуя обращение к самому апи shiptor.
Если же вы хотите какой то конкретики — то свяжитесь с shiptor.ru/ и уточните моменты что вас интересуют.
Володя
11 октября 2017, 11:47
+1
Какой охват у них интересно
ссылка на апи есть, читайте.
Есть демо сайт, там можно посмотреть компонент в работе.