Модуль Yanex all in one Module

И мне бы пригодился сильно этот модуль под ОС 1.5.6.4 !!!
 
не подскажете, как переделать модуль из опенкарта под престашоп?
 
Такой вопрос, захожу в модуль на вкладку заполняю все поля, сохраняю и сверху такая ошибка вылезает:
Warning: explode() expects parameter 2 to be string, array given in /var/www/u0090771/data/www/moysait.ru/admin/controller/feed/yamodule.php on line 599


При переходе по самой ссылки на YML файл:
Warning: number_format() expects parameter 2 to be long, string given in /var/www/u0090771/data/www/moysait.ru/catalog/controller/feed/yamarket.php on line 97Warning: number_format() expects parameter 2 to be long, string given in /var/www/u0090771/data/www/moysait.ru/catalog/controller/feed/yamarket.php on line 97Warning: number_format() expects parameter 2 to be long, string given in /var/www/u0090771/data/www/moysait.ru/catalog/controller/feed/yamarket.php on line 97Warning: number_format() expects parameter 2 to be long, string given in/var/www/u0090771/data/www/moysait.ru/catalog/controller/feed/yamarket.php on line 97Warning: number_format() expects parameter 2 to be long, string given in
/var/www/u0090771/data/www/moysait.ru/catalog/controller/feed/yamarket.php on line 97Warning: number_format() expects parameter 2 to be long, string given in/var/www/u0090771/data/www/moysait.ru/catalog/controller/feed/yamarket.php on line 97Warning: number_format() expects parameter 2 to be long, string given in
 
Уважаемый разработчик ответьте пожалуйста на вопрос об ошибке выше. Может с версией opencart 2.0.2.0 не совместим модуль? У кого-нибудь была подобная ошибка?
 
Во-первых, огромное спасибо Вам за разработку модуля и его оперативную поддержку. Это качественный продукт, аналогов которому нет. Но наслаждаться в полной мере мешает один нюанс.
Opencart 2.0.3.1, тема Для просмотра ссылки Войди или Зарегистрируйся 2.6.5. Если использовать Default Checkout, "методы оплаты" отображаются корректно. Если включить в настройках QuickChecout, то в поле "методы оплаты" ничего не отображаются.
При использовании других сторонних модулей "быстрого заказа" аналогичная проблема повторяется.

image.png
image.png
image.png

Возможно, в вашем коде надо что-то чуть-чуть подправить и будет счастье папуасам?
Но ввиду того, что от php я так же далек как блондинка от NASA, на всякий случай, прикладываю шаблон целиком. p.s. Я понимаю, что вопрос немного не по теме, но т.к. он уже возник у многих пользователей и до сих пор остался без ответа на разных форумах (в том числе, разработчика шаблона), от лица очень благодарных пользователей, искренне прошу Вас оказать содействие или просто "пнуть" в нужную сторону. Для проведения тестов готов предоставить все необходимые права доступа.
 
Последнее редактирование:
Во-первых, огромное спасибо Вам за разработку модуля и его оперативную поддержку. Это качественный продукт, аналогов которому нет. Но наслаждаться в полной мере мешает один нюанс.
Opencart 2.0.3.1, тема Для просмотра ссылки Войди или Зарегистрируйся 2.6.5. Если использовать Default Checkout, "методы оплаты" отображаются корректно. Если включить в настройках QuickChecout, то в поле "методы оплаты" ничего не отображаются.
При использовании других сторонних модулей "быстрого заказа" аналогичная проблема повторяется.

image.png
image.png
image.png

Я предполагаю, что за "быстрое оформление" отвечает этот файл
<div class="simplecheckout-block" id="simplecheckout_payment" <?php echo $hide ? 'data-hide="true"' : '' ?> <?php echo $display_error && $has_error ? 'data-error="true"' : '' ?>>
<?php if ($display_header) { ?>
<div class="checkout-heading panel-heading"><?php echo $text_checkout_payment_method ?></div>
<?php } ?>
<div class="simplecheckout-warning-block" <?php echo $display_error && $has_error_payment ? '' : 'style="display:none"' ?>><?php echo $error_payment ?></div>
<div class="simplecheckout-block-content">
<?php if (!empty($payment_methods)) { ?>
<?php if ($display_type == 2 ) { ?>
<?php $current_method = false; ?>
<select data-onchange="reloadAll" name="payment_method">
<?php foreach ($payment_methods as $payment_method) { ?>
<option value="<?php echo $payment_method['code']; ?>" <?php echo !empty($payment_method['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($payment_method['dummy']) ? 'data-dummy="true"' : '' ?> <?php if ($payment_method['code'] == $code) { ?>selected="selected"<?php } ?>><?php echo $payment_method['title']; ?></option>
<?php if ($payment_method['code'] == $code) { $current_method = $payment_method; } ?>
<?php } ?>
</select>
<?php if ($current_method) { ?>
<?php if (!empty($current_method['description'])) { ?>
<div class="simplecheckout-methods-description"><?php echo $current_method['description']; ?></div>
<?php } ?>
<?php if (!empty($rows)) { ?>
<?php foreach ($rows as $row) { ?>
<?php echo $row ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
<?php foreach ($payment_methods as $payment_method) { ?>
<div class="radio">
<label for="<?php echo $payment_method['code']; ?>">
<input type="radio" data-onchange="reloadAll" name="payment_method" value="<?php echo $payment_method['code']; ?>" <?php echo !empty($payment_method['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($payment_method['dummy']) ? 'data-dummy="true"' : '' ?> id="<?php echo $payment_method['code']; ?>" <?php if ($payment_method['code'] == $code) { ?>checked="checked"<?php } ?> />
<?php echo $payment_method['title']; ?>
</label>
</div>
<?php if (!empty($payment_method['description'])) { ?>
<div class="form-group">
<label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['description']; ?></label>
</div>
<?php } ?>
<?php if ($payment_method['code'] == $code && !empty($rows)) { ?>
<?php foreach ($rows as $row) { ?>
<?php echo $row ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
<input type="hidden" name="payment_method_current" value="<?php echo $code ?>" />
<input type="hidden" name="payment_method_checked" value="<?php echo $checked_code ?>" />
<?php } ?>
<?php if (empty($payment_methods) && $address_empty && $display_address_empty) { ?>
<div class="simplecheckout-warning-text"><?php echo $text_payment_address; ?></div>
<?php } ?>
<?php if (empty($payment_methods) && !$address_empty) { ?>
<div class="simplecheckout-warning-text"><?php echo $error_no_payment; ?></div>
<?php } ?>
</div>
</div>

Возможно, надо в нем что-то чуть-чуть подправить и будет счастье папуасам?
Но ввиду того, что от php я так же далек как блондинка от NASA, на всякий случай, прикладываю шаблон целиком.p.s. Я понимаю, что вопрос немного не по теме, но т.к. он уже возник у многих пользователей и до сих пор остался без ответа на разных форумах (в том числе, разработчика шаблона), от лица очень благодарных пользователей, искренне прошу Вас оказать содействие или просто "пнуть" в нужную сторону. Для проведения тестов готов предоставить все необходимые права доступа.

Постараюсь решить в обновлении
Дело в том что по сути модуль-то один. поэтому такая проблемка...
 
Последнее редактирование:
Во-первых, огромное спасибо Вам за разработку модуля и его оперативную поддержку. Это качественный продукт, аналогов которому нет. Но наслаждаться в полной мере мешает один нюанс.
Opencart 2.0.3.1, тема Для просмотра ссылки Войди или Зарегистрируйся 2.6.5. Если использовать Default Checkout, "методы оплаты" отображаются корректно. Если включить в настройках QuickChecout, то в поле "методы оплаты" ничего не отображаются.
При использовании других сторонних модулей "быстрого заказа" аналогичная проблема повторяется.

image.png
image.png
image.png

Я предполагаю, что за "быстрое оформление" отвечает этот файл
<div class="simplecheckout-block" id="simplecheckout_payment" <?php echo $hide ? 'data-hide="true"' : '' ?> <?php echo $display_error && $has_error ? 'data-error="true"' : '' ?>>
<?php if ($display_header) { ?>
<div class="checkout-heading panel-heading"><?php echo $text_checkout_payment_method ?></div>
<?php } ?>
<div class="simplecheckout-warning-block" <?php echo $display_error && $has_error_payment ? '' : 'style="display:none"' ?>><?php echo $error_payment ?></div>
<div class="simplecheckout-block-content">
<?php if (!empty($payment_methods)) { ?>
<?php if ($display_type == 2 ) { ?>
<?php $current_method = false; ?>
<select data-onchange="reloadAll" name="payment_method">
<?php foreach ($payment_methods as $payment_method) { ?>
<option value="<?php echo $payment_method['code']; ?>" <?php echo !empty($payment_method['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($payment_method['dummy']) ? 'data-dummy="true"' : '' ?> <?php if ($payment_method['code'] == $code) { ?>selected="selected"<?php } ?>><?php echo $payment_method['title']; ?></option>
<?php if ($payment_method['code'] == $code) { $current_method = $payment_method; } ?>
<?php } ?>
</select>
<?php if ($current_method) { ?>
<?php if (!empty($current_method['description'])) { ?>
<div class="simplecheckout-methods-description"><?php echo $current_method['description']; ?></div>
<?php } ?>
<?php if (!empty($rows)) { ?>
<?php foreach ($rows as $row) { ?>
<?php echo $row ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
<?php foreach ($payment_methods as $payment_method) { ?>
<div class="radio">
<label for="<?php echo $payment_method['code']; ?>">
<input type="radio" data-onchange="reloadAll" name="payment_method" value="<?php echo $payment_method['code']; ?>" <?php echo !empty($payment_method['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($payment_method['dummy']) ? 'data-dummy="true"' : '' ?> id="<?php echo $payment_method['code']; ?>" <?php if ($payment_method['code'] == $code) { ?>checked="checked"<?php } ?> />
<?php echo $payment_method['title']; ?>
</label>
</div>
<?php if (!empty($payment_method['description'])) { ?>
<div class="form-group">
<label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['description']; ?></label>
</div>
<?php } ?>
<?php if ($payment_method['code'] == $code && !empty($rows)) { ?>
<?php foreach ($rows as $row) { ?>
<?php echo $row ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
<input type="hidden" name="payment_method_current" value="<?php echo $code ?>" />
<input type="hidden" name="payment_method_checked" value="<?php echo $checked_code ?>" />
<?php } ?>
<?php if (empty($payment_methods) && $address_empty && $display_address_empty) { ?>
<div class="simplecheckout-warning-text"><?php echo $text_payment_address; ?></div>
<?php } ?>
<?php if (empty($payment_methods) && !$address_empty) { ?>
<div class="simplecheckout-warning-text"><?php echo $error_no_payment; ?></div>
<?php } ?>
</div>
</div>

Возможно, надо в нем что-то чуть-чуть подправить и будет счастье папуасам?
Но ввиду того, что от php я так же далек как блондинка от NASA, на всякий случай, прикладываю шаблон целиком.p.s. Я понимаю, что вопрос немного не по теме, но т.к. он уже возник у многих пользователей и до сих пор остался без ответа на разных форумах (в том числе, разработчика шаблона), от лица очень благодарных пользователей, искренне прошу Вас оказать содействие или просто "пнуть" в нужную сторону. Для проведения тестов готов предоставить все необходимые права доступа.
Кстати liqpay тоже не грузится
 
Нашел, как заставить работать модуль Яндекс Деньги/Касса, шаблон Journal и Quick Checkout.
В файле yamodule.tpl стираете все фразы class="highlight" и class="button"? после чего будет Вам счастье :)
 
Нашел, как заставить работать модуль Яндекс Деньги/Касса, шаблон Journal и Quick Checkout.
В файле yamodule.tpl стираете все фразы class="highlight" и class="button"? после чего будет Вам счастье :)
вот теперь папуасы счастливы! :yahoo:
Немного поэкспериментировав, внесу свои 5 коп. В файле ..\catalog\view\theme\default\template\payment\yamodule.tpl достаточно внести всего ОДНУ правку:
сроку №13 (а вы верите в приметы? :mad:) <div class="buttons"> заменить на <div> и всё на быстром заказе заработает как задумано автором!
 
Последнее редактирование:
  • Нравится
Реакции: ZiX
У меня яндекс деньги и если не убирать класс highlight то принаведехние курсора стооки подсвечиваются красным :)
 
Назад
Сверху