-
Публікації
457 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Espresso.Doktor
-
-
11 часов назад, Dmytro85 сказал:
Попробуйте теперь написать http в адрес сайта в настройках 1С .
Попробовал ни чего не поменялось:
СпойлерВ логах тоже пусто
-
8 часов назад, szyryanov сказал:
Это есть в виде бета-версии, но для вашей конфигурации (УТП для Украины) ещё не проверено/отлажено как следует. Наверно, в начале марта будет.
Теоретично можно скачать бета-версию и потестить на своєй конфигурации 1С 8.3 УТП для Украины.
Устанавливать обработку (1.7 beta 5) так же как и демо версию, через конфигуратор 1С-ки?
У меня 1С на не управляемых формах, так сказать Класика
После настройки обработки в 1С на тестовий базе, обработки можно устанавливать на рабочую базу?
А где посмотреть модуль обмена на демо сайте, какие есть там настройки?
Благодарю.
-
1 час назад, szyryanov сказал:
Если я правильно понял, вы внедрили обработку в конфигурацию, согласно вот этой статьи: http://sync1c.ru/kak-zapustit-sync1c-v-konfiguracii-na-obychnyh-formah
Судя по ошибкам - очень похоже, что у вас не задан каталог для данных обработки, в статье это раздел "4. Укажите Sync1C где искать файлы настроек".
У вас сейчас база лежит в каталоге "C:\1Cb8.3-2021", и при этом каталог "C:\1Cb8.3-2021\Sync1C" не существует, так? Тогда вам надо создать этот каталог (т.е. подкаталог Sync1C в каталоге базы), и скопировать в него файл Конфиг.xml. После этого должно всё заработать.
Исправил косяк, я файл Конфиг.xml оставил в папке с обработкой, что получилось!
Вопрос код товара: 000000007 из 1С прилетел на сайт в поле Модель, а где поправить что Артикул из 1С прилетел в поле Модель?
Вопрос по весу товара, в 1С у товара есть вес, и он не прилетел на сайт, как это настроить?
Производитель товара прилетел на сайт, все Ок, вопрос как настроить что бы к нему прописывался сразу SEO URL ?
У товара есть свой артикул А12345, как настроить что бы этот артикул прилетел в поле товара на сайте SEO URL ?
Есть логи выгрузки у обработки в 1С ?
Если сделать заказ на сайте, он прилетит в 1С ?
Благодарю!
-
Заинтересовал Ваш модуль обмена 1С с OpenCart
В 1С создал тестовую базу установил обработку, через конфигуратор.
При попытке настроить обмен и сохранить получаю такую ошибку:
СпойлерСпойлер1С 8.3 (8.3.16.1148) УТП для Украины
Что делаю не так ?
-
6 часов назад, maksimist сказал:
В .htaccess у меня так настроено, соединение через http и через https работает.
##Редирект с HTTP на HTTPS
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt - делаем доступным робота по http
RewriteCond %{REQUEST_URI}/export/ !exchange1c\.php - делаем доступным exchange1c.php по http
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Попробовал Ваш вариант, дальше нету соединения с сайтом
Ошибка в 1С: "Не вдалося встановити з'єднання з сервером. Авторизація користувача не виконана."
Как проверить саму 1С-ку ?
Может кто имеет тестовый сайт на https:// ?
Если в браузере вставить https://мойсайт/export/exchange1c.php
Ответ: success
Благодарю!
-
В 11.06.2016 в 14:12, Tom сказал:
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892
Скачать,распаковать,установить как ocmd,обновить кеш модификаторов и ещё раз попробовать...
Доброе время суток!
Ситуация такая же как у автора темы, при попытке обновить модификатор админ панель ложиться.
Восстановил из бекапа, опять пробую установить Quick Fix, все повторяется.
При восстановлении из бекапа папок system и vqmod, админ оживает, но при попытке обновить модификатор все повторяется.
Как исправить ситуацию ?
-
Решил перезапустить reCAPTCHA v3
Обновил модификатор.
Выдало ошибку:
Notice: Undefined index: g-recaptcha-response in site.com/catalog/controller/extension/captcha/google_captcha_v3.php on line 27
в этом файле в строке 27
$recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($this->config->get('google_captcha_v3_secret')) . '&response=' . $this->request->post['g-recaptcha-response'] . '&remoteip=' . $this->request->server['REMOTE_ADDR']);
У браузері Chrome появились следующие ошибки:
СпойлерВ админке после обновления модификатора "белый экран"То есть сама адмінка відкривається, но после логина и пароль уходит в "белый экран".Как исправить ситуацию ?Благодарю. -
Переехал с http:// на https:// внес изменения в файлы config
Попробовал сделать обмен из 1С с сайтом выдает ошибку в 1С
СпойлерГде и что еще нужно поправить, что бы обмен заработал ?
-
Вот в этом и вся подлость, дай денег за модуль, потом включаются "пылесос"
50 минут назад, IronMann сказал:Не буду называть разработчиков одного из модулей, но на dll из его комплекта ругается антивирус. Как выяснилось - не зря ругается. Модуль нагло сливает на сайт разработчиков информацию о всех ваших действиях с модулем. Этого модуля просто избегайте!
А вличку можно инфу, что бы не наступить на грабли.
Благодарю.
-
15 минут назад, nikifalex сказал:
что-то не вижу я тут ошибок
А как это исправить ?
-
Установил Google reCAPTCHA v3
В модификаторе появились следующие ошибки:
MOD: Google reCAPTCHA v3 FILE: catalog/view/theme/default/template/checkout/checkout.tpl CODE: $('.alert, .text-danger').remove(); LINE: 222 LINE: 540
Подскажите, что нужно поправить в файле checkout.tpl
Спойлер<?php echo $header; ?>
<div class="container">
<ul class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
<?php } ?>
</ul>
<?php if ($error_warning) { ?>
<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_warning; ?>
<button type="button" class="close" data-dismiss="alert">×</button>
</div>
<?php } ?>
<div class="row"><?php echo $column_left; ?>
<?php if ($column_left && $column_right) { ?>
<?php $class = 'col-sm-6'; ?>
<?php } elseif ($column_left || $column_right) { ?>
<?php $class = 'col-sm-9'; ?>
<?php } else { ?>
<?php $class = 'col-sm-12'; ?>
<?php } ?>
<div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
<h1><?php echo $heading_title; ?></h1>
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_option; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-checkout-option">
<div class="panel-body"></div>
</div>
</div>
<?php if (!$logged && $account != 'guest') { ?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_account; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-payment-address">
<div class="panel-body"></div>
</div>
</div>
<?php } else { ?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_payment_address; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-payment-address">
<div class="panel-body"></div>
</div>
</div>
<?php } ?>
<?php if ($shipping_required) { ?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_shipping_address; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-shipping-address">
<div class="panel-body"></div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_shipping_method; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-shipping-method">
<div class="panel-body"></div>
</div>
</div>
<?php } ?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_payment_method; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-payment-method">
<div class="panel-body"></div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_confirm; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-checkout-confirm">
<div class="panel-body"></div>
</div>
</div>
</div>
<?php echo $content_bottom; ?></div>
<?php echo $column_right; ?></div>
</div>
<script type="text/javascript"><!--
$(document).on('change', 'input[name=\'account\']', function() {
if ($('#collapse-payment-address').parent().find('.panel-heading .panel-title > *').is('a')) {
if (this.value == 'register') {
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_account; ?> <i class="fa fa-caret-down"></i></a>');
} else {
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_address; ?> <i class="fa fa-caret-down"></i></a>');
}
} else {
if (this.value == 'register') {
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_account; ?>');
} else {
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_address; ?>');
}
}
});<?php if (!$logged) { ?>
$(document).ready(function() {
$.ajax({
url: 'index.php?route=checkout/login',
dataType: 'html',
success: function(html) {
$('#collapse-checkout-option .panel-body').html(html);$('#collapse-checkout-option').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-option" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_option; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-checkout-option\']').trigger('click');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
<?php } else { ?>
$(document).ready(function() {
$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#collapse-payment-address .panel-body').html(html);$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_address; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-payment-address\']').trigger('click');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
<?php } ?>// Checkout
$(document).delegate('#button-account', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').val(),
dataType: 'html',
beforeSend: function() {
$('#button-account').button('loading');
},
complete: function() {
$('#button-account').button('reset');
},
success: function(html) {
$('.alert, .text-danger').remove();$('#collapse-payment-address .panel-body').html(html);
if ($('input[name=\'account\']:checked').val() == 'register') {
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_account; ?> <i class="fa fa-caret-down"></i></a>');
} else {
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_address; ?> <i class="fa fa-caret-down"></i></a>');
}$('a[href=\'#collapse-payment-address\']').trigger('click');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});// Login
$(document).delegate('#button-login', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/login/save',
type: 'post',
data: $('#collapse-checkout-option :input'),
dataType: 'json',
beforeSend: function() {
$('#button-login').button('loading');
},
complete: function() {
$('#button-login').button('reset');
},
success: function(json) {
$('.alert, .text-danger').remove();
$('.form-group').removeClass('has-error');if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#collapse-checkout-option .panel-body').prepend('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');// Highlight any found errors
$('input[name=\'email\']').parent().addClass('has-error');
$('input[name=\'password\']').parent().addClass('has-error');
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});// Register
$(document).delegate('#button-register', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/register/save',
type: 'post',
data: $('#collapse-payment-address input[type=\'text\'], #collapse-payment-address input[type=\'date\'], #collapse-payment-address input[type=\'datetime-local\'], #collapse-payment-address input[type=\'time\'], #collapse-payment-address input[type=\'password\'], #collapse-payment-address input[type=\'hidden\'], #collapse-payment-address input[type=\'checkbox\']:checked, #collapse-payment-address input[type=\'radio\']:checked, #collapse-payment-address textarea, #collapse-payment-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-register').button('loading');
},
success: function(json) {
$('.alert, .text-danger').remove();
$('.form-group').removeClass('has-error');if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#button-register').button('reset');if (json['error']['warning']) {
$('#collapse-payment-address .panel-body').prepend('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}for (i in json['error']) {
var element = $('#input-payment-' + i.replace('_', '-'));if ($(element).parent().hasClass('input-group')) {
$(element).parent().after('<div class="text-danger">' + json['error'] + '</div>');
} else {
$(element).after('<div class="text-danger">' + json['error'] + '</div>');
}
}// Highlight any found errors
$('.text-danger').parent().addClass('has-error');
} else {
<?php if ($shipping_required) { ?>
var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').prop('value');if (shipping_address) {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
success: function(html) {
// Add the shipping address
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);$('#collapse-shipping-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_address; ?> <i class="fa fa-caret-down"></i></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});$('#collapse-shipping-method .panel-body').html(html);
$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-method\']').trigger('click');
$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_shipping_method; ?>');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
} else {
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);$('#collapse-shipping-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_address; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-address\']').trigger('click');
$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_shipping_method; ?>');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
<?php } else { ?>
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
success: function(html) {
$('#collapse-payment-method .panel-body').html(html);$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-payment-method\']').trigger('click');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } ?>$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
complete: function() {
$('#button-register').button('reset');
},
success: function(html) {
$('#collapse-payment-address .panel-body').html(html);$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_address; ?> <i class="fa fa-caret-down"></i></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});// Payment Address
$(document).delegate('#button-payment-address', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/payment_address/save',
type: 'post',
data: $('#collapse-payment-address input[type=\'text\'], #collapse-payment-address input[type=\'date\'], #collapse-payment-address input[type=\'datetime-local\'], #collapse-payment-address input[type=\'time\'], #collapse-payment-address input[type=\'password\'], #collapse-payment-address input[type=\'checkbox\']:checked, #collapse-payment-address input[type=\'radio\']:checked, #collapse-payment-address input[type=\'hidden\'], #collapse-payment-address textarea, #collapse-payment-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-payment-address').button('loading');
},
complete: function() {
$('#button-payment-address').button('reset');
},
success: function(json) {
$('.alert, .text-danger').remove();if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#collapse-payment-address .panel-body').prepend('<div class="alert alert-warning">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}for (i in json['error']) {
var element = $('#input-payment-' + i.replace('_', '-'));if ($(element).parent().hasClass('input-group')) {
$(element).parent().after('<div class="text-danger">' + json['error'] + '</div>');
} else {
$(element).after('<div class="text-danger">' + json['error'] + '</div>');
}
}// Highlight any found errors
$('.text-danger').parent().parent().addClass('has-error');
} else {
<?php if ($shipping_required) { ?>
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);$('#collapse-shipping-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_address; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-address\']').trigger('click');
$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_shipping_method; ?>');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } else { ?>
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
success: function(html) {
$('#collapse-payment-method .panel-body').html(html);$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-payment-method\']').trigger('click');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } ?>$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#collapse-payment-address .panel-body').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});// Shipping Address
$(document).delegate('#button-shipping-address', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/shipping_address/save',
type: 'post',
data: $('#collapse-shipping-address input[type=\'text\'], #collapse-shipping-address input[type=\'date\'], #collapse-shipping-address input[type=\'datetime-local\'], #collapse-shipping-address input[type=\'time\'], #collapse-shipping-address input[type=\'password\'], #collapse-shipping-address input[type=\'checkbox\']:checked, #collapse-shipping-address input[type=\'radio\']:checked, #collapse-shipping-address textarea, #collapse-shipping-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-shipping-address').button('loading');
},
success: function(json) {
$('.alert, .text-danger').remove();if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#button-shipping-address').button('reset');if (json['error']['warning']) {
$('#collapse-shipping-address .panel-body').prepend('<div class="alert alert-warning">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}for (i in json['error']) {
var element = $('#input-shipping-' + i.replace('_', '-'));if ($(element).parent().hasClass('input-group')) {
$(element).parent().after('<div class="text-danger">' + json['error'] + '</div>');
} else {
$(element).after('<div class="text-danger">' + json['error'] + '</div>');
}
}// Highlight any found errors
$('.text-danger').parent().parent().addClass('has-error');
} else {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
complete: function() {
$('#button-shipping-address').button('reset');
},
success: function(html) {
$('#collapse-shipping-method .panel-body').html(html);$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-method\']').trigger('click');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#collapse-payment-address .panel-body').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});// Guest
$(document).delegate('#button-guest', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/guest/save',
type: 'post',
data: $('#collapse-payment-address input[type=\'text\'], #collapse-payment-address input[type=\'date\'], #collapse-payment-address input[type=\'datetime-local\'], #collapse-payment-address input[type=\'time\'], #collapse-payment-address input[type=\'checkbox\']:checked, #collapse-payment-address input[type=\'radio\']:checked, #collapse-payment-address input[type=\'hidden\'], #collapse-payment-address textarea, #collapse-payment-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-guest').button('loading');
},
success: function(json) {
$('.alert, .text-danger').remove();if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#button-guest').button('reset');if (json['error']['warning']) {
$('#collapse-payment-address .panel-body').prepend('<div class="alert alert-warning">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}for (i in json['error']) {
var element = $('#input-payment-' + i.replace('_', '-'));if ($(element).parent().hasClass('input-group')) {
$(element).parent().after('<div class="text-danger">' + json['error'] + '</div>');
} else {
$(element).after('<div class="text-danger">' + json['error'] + '</div>');
}
}// Highlight any found errors
$('.text-danger').parent().addClass('has-error');
} else {
<?php if ($shipping_required) { ?>
var shipping_address = $('#collapse-payment-address input[name=\'shipping_address\']:checked').prop('value');if (shipping_address) {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
complete: function() {
$('#button-guest').button('reset');
},
success: function(html) {
// Add the shipping address
$.ajax({
url: 'index.php?route=checkout/guest_shipping',
dataType: 'html',
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);$('#collapse-shipping-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_address; ?> <i class="fa fa-caret-down"></i></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});$('#collapse-shipping-method .panel-body').html(html);
$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-method\']').trigger('click');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
} else {
$.ajax({
url: 'index.php?route=checkout/guest_shipping',
dataType: 'html',
complete: function() {
$('#button-guest').button('reset');
},
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);$('#collapse-shipping-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_address; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-address\']').trigger('click');
$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_shipping_method; ?>');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
<?php } else { ?>
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
complete: function() {
$('#button-guest').button('reset');
},
success: function(html) {
$('#collapse-payment-method .panel-body').html(html);$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-payment-method\']').trigger('click');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } ?>
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});// Guest Shipping
$(document).delegate('#button-guest-shipping', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/guest_shipping/save',
type: 'post',
data: $('#collapse-shipping-address input[type=\'text\'], #collapse-shipping-address input[type=\'date\'], #collapse-shipping-address input[type=\'datetime-local\'], #collapse-shipping-address input[type=\'time\'], #collapse-shipping-address input[type=\'password\'], #collapse-shipping-address input[type=\'checkbox\']:checked, #collapse-shipping-address input[type=\'radio\']:checked, #collapse-shipping-address textarea, #collapse-shipping-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-guest-shipping').button('loading');
},
success: function(json) {
$('.alert, .text-danger').remove();if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#button-guest-shipping').button('reset');if (json['error']['warning']) {
$('#collapse-shipping-address .panel-body').prepend('<div class="alert alert-danger">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}for (i in json['error']) {
var element = $('#input-shipping-' + i.replace('_', '-'));if ($(element).parent().hasClass('input-group')) {
$(element).parent().after('<div class="text-danger">' + json['error'] + '</div>');
} else {
$(element).after('<div class="text-danger">' + json['error'] + '</div>');
}
}// Highlight any found errors
$('.text-danger').parent().addClass('has-error');
} else {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
complete: function() {
$('#button-guest-shipping').button('reset');
},
success: function(html) {
$('#collapse-shipping-method .panel-body').html(html);$('#collapse-shipping-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_method; ?> <i class="fa fa-caret-down"></i>');
$('a[href=\'#collapse-shipping-method\']').trigger('click');
$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_payment_method; ?>');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});$(document).delegate('#button-shipping-method', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/shipping_method/save',
type: 'post',
data: $('#collapse-shipping-method input[type=\'radio\']:checked, #collapse-shipping-method textarea'),
dataType: 'json',
beforeSend: function() {
$('#button-shipping-method').button('loading');
},
success: function(json) {
$('.alert, .text-danger').remove();if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#button-shipping-method').button('reset');if (json['error']['warning']) {
$('#collapse-shipping-method .panel-body').prepend('<div class="alert alert-danger">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}
} else {
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
complete: function() {
$('#button-shipping-method').button('reset');
},
success: function(html) {
$('#collapse-payment-method .panel-body').html(html);$('#collapse-payment-method').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-method" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_method; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-payment-method\']').trigger('click');
$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<?php echo $text_checkout_confirm; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});$(document).delegate('#button-payment-method', 'click', function() {
$.ajax({
url: 'index.php?route=checkout/payment_method/save',
type: 'post',
data: $('#collapse-payment-method input[type=\'radio\']:checked, #collapse-payment-method input[type=\'checkbox\']:checked, #collapse-payment-method textarea'),
dataType: 'json',
beforeSend: function() {
$('#button-payment-method').button('loading');
},
success: function(json) {
$('.alert, .text-danger').remove();if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#button-payment-method').button('reset');
if (json['error']['warning']) {
$('#collapse-payment-method .panel-body').prepend('<div class="alert alert-danger">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
}
} else {
$.ajax({
url: 'index.php?route=checkout/confirm',
dataType: 'html',
complete: function() {
$('#button-payment-method').button('reset');
},
success: function(html) {
$('#collapse-checkout-confirm .panel-body').html(html);$('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-confirm" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_confirm; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-checkout-confirm\']').trigger('click');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
//--></script>
<?php echo $footer; ?> -
В 20.11.2020 в 18:36, Gmp сказал:
В общем, для тех кто не хочет проходить путь джедая исправляя десятки возникающих то тут то там ошибок, которые начинают возникать сразу после установки последней официальной версии 1.6.4.7 - неофициальный баг-фикс релиз от меня: версия 1.6.4.8.
Я так понял что эта версия модуля (1.6.x) не будет больше развиваться, потому взял на себя наглость исправить номер версии на 1.6.4.8.
Я не добавлял никакой новый функционал, не изменял старый. Всё что я делал - это правил ошибки с которыми сталкивался сам и которые озвучивались на форуме.
Модуль проверялся на CommerceML до 2.07, и гарантированно не умеет работать с характеристиками из УНФ для Украины с CommerceML 2.08.
Не было возможности решить эту проблему.
oc2.3-exchange1c_1.6.4.8_gmp-mod.ocmod.zip 127 \u043a\u0411 · 67 downloads
Подскажите, обновления модуля версии 1.6.4.7, на 1.6.4.8 через модификатор загрузить архив поверх старого модуля?
Благодарю!
-
В 12.01.2021 в 21:46, yurok79 сказал:
А как апостроф задается?
Якось так: Ім\'я
-
В 12.11.2020 в 13:53, IronMann сказал:
Это не рабочий модуль. "Из коробки" там ничего не работает нормально. Модуль только делает вид, что работает, т.к. его основная задача - приводить к автору и группе его друзей-подельников, пасущихся в теме, новичков с форума на платные дописки. Именно по этому он "отлаживается" уже 4 года и разумеется не будет отлажен никогда. Модуль хитроумно сознательно нашпигован багами, которые сможет выловить и исправить, а так же дописать нужные необходимые функции, только специалист, программист. Если вы к таковым не относитесь - не тратьте напрасно своё время. А на счёт платных дописок - с вас возьмут в итоге в разы больше, чем стоит платный модуль обмена для 1С.
Будьте так добры, подскажите какие есть еще платные модули обмена с 1С и адекватной поддержкой.
Заранее благодарен.
-
Доброе время суток!
Имеем сайт на OpenCart 2.3.0.3:
1. Нужно в карточку товара, в админке/витрине добавить закладку, с таблицей в которую данные попадают из 1С через модуль (Обмен данными с 1C v8.x (Tesla-Chita)).
2. С админ панели, управление и настройка прав просмотра данной закладки для клиентов, видимо из карточки клиента.
3. Настроить и довести до ума, обмен с 1С модулем (Обмен данными с 1C v8.x (Tesla-Chita)).
4. Настроить и адаптировать SEO, хотелось что бы из 1С это можно было реализовать.
Желательно возможность тестирования на демо-сайте разработчика.
Сроки исполнения и стоимость присылать в личку.
Заранее Благодарен.
-
Установил данный модуль, настроил отправку Телеграм-Боту, при проверке пишет что все Ок!
Делаю тестовый заказ, на E-mail новый заказ приходил, а вот телега-бот пусто
В логах следующие ошибки:
2021-02-15 23:26:17 - ERROR in sendMessage :: description = Forbidden: bot can't send messages to bots(error code = 403) 2021-02-15 23:29:35 - Success in getWebhookInfo (result = {"url":"","has_custom_certificate":false,"pending_update_count":0})
-
59 минут назад, Anna23023 сказал:
Страницы вида https://damianis.ru/lyustry/?manufs[1]=11 , внизу страницы есть текст, а как найти в админке где он лежит и удалить? По урлу похоже что это страница фильтра
Копируєте текст, открываете Total Commander, выбираете папку где лежит сайт, команды>поиск файлов
Даль Вам покажет где живет ваш искомый текст, открываете файл и редактируется.
-
Друзья подскажите, каким отладчиком лучше ловить ошибку?
-
Доброе время суток!
Решил установить модуль RetailCRM в OpenCart 1.5.6.x и подружить с облачным Bitrix24
Все что написано в инструкции сделал, но дальше что-то пошло не так
В логе насыпалось чуть ошибок, "Error code #4", и при входе в админку кидает в "белую страницу".
Спойлер[deliveryTypesList] Invalid JSON in the API response body. Error code #4
[statusesList] Invalid JSON in the API response body. Error code #4
[paymentTypesList] Invalid JSON in the API response body. Error code #4Куда смотреть, где лечить ошибку?
Заранее благодарен!
-
Доброе время суток!
Подскажите, а подружить Ваш модуль с версией 1.5.6.Х - реально ?
-
Есть задача выгружать на сайт из 1С, минимальное количество единиц товар, кто как реализовал?
Можно ли реализовать, заданное количество по группам покупателей?
Заранее благодарен!
-
17 часов назад, Kirillove сказал:
По идее да, но скорее всего 1С ваша не передает его, тем более модуль этот вариант не поддерживает. К сожалению.
Доработка версии 1.6.4.7 невозможна...
Пока ничем помочь не смогу.
А сам модуль обмена с сайтом сможет это переварить в опенкарте?
Как говориться теоретически и практически, бо пальчиками это делать очень накладно
-
1 час назад, herminator сказал:
Если вопрос ко мне, то не знаю. Знаю только, что можно реализовать всё, что угодно. Только нужно потратить силы и время.
Так вот тут вся Соль, что изначально не понятно, что нужно пилить 1С-ку или данный модуль обмена с сайтом!
В 1С-ке скидка по номенклатуре работает идеально от количества и с процентной скидкой, выглядит у меня так:
Видимо это скидка должна передаваться отдельным файлом или как ?
Есть мысли как это правильно реализовать, что бы потом назад в 1С-ку прилетал заказ уже со скидкой из ИМ?
-
В 26.06.2019 в 00:08, herminator сказал:
В правилах загрузки нужно написать Артикул ## model . Код товара станет артикулом.
Не за что.
Это уже поборол, и даже в заполнять начало поле (title).
Но все равно куча вопросов осталась, но большинство из них упирается в 1С-ку.
Возможно знаете, как реализовать выгрузку из 1С > OpenCart минимальное количество продаваемого товара, и цену к назначенному количеству товара?
Модуль Sync1C - Синхронизация 1С и OpenCart [Поддержка]
в Модули обмена данными
Опубліковано:
Установил, запустил обмен, выгрузил товар на сайт, на сайте сделал заказ, заказ прилетел в 1С.
Вопрос, настроить расписание обмена можно ?
Например каждые 30 минут, каждый час, по дням ?
Открыл заказ, все отлично, но провести заказ не могу, 1С выдает информацию:
По виду операции не удалось определить статус партии товаров!
Где что поправить в 1С-ке надо?
Вопрос, статус заказа на сайте после проведения в 1С меняеться ?
После отгрузки заказа, статус заказа меняться на сайте?
Или нужно на сайте ручками в заказе править?
Заранее Благодарен!