Vladimir

Vladimir

+51
Репутация
88
Рейтинг
#1 Магазин + 1С 21 января 2021 в 12:37
А скажите пожалуйста, на последней версии магазина 1.2.10 доработка "Обменн данными с 1с" работает? Потому — что у меня при переходе в данный раздел, третий столбец вообще пустой. И не совсем понятно, как происходит обмен, через эту папку showcase ссылка на скриншот? Но тут тоже не понимаю, разве у компонента есть доступ к созданию папок в корневой дирректории сайта, папку нужно создать? Потому что у меня, когда в разделе "Обменн данными с 1с" заполняют все поля и нажимаю сохранить, нигде никаких файлов не появляется.
#2 Промокод для витрины товаров 10 декабря 2020 в 15:18
Шаг 2.
Думаю поле с промокодом, должно быть где-то здесь templates\default\controllers\showcase\tpl\cart_big.tpl.php
Скорее всего, после этого кода:
  1.  
  2. <div class="sc_price_div">
  3. <?php if ($item['price']){ ?>
  4. <?php echo $showcase->getPriceFormat($item['price']); ?>
  5. <?php } else { ?>
  6. <?php echo (isset($item['price']) ? 'Бесплатно' : 'Не указана');; ?>
  7. <?php } ?>
  8. </div>
  9. <div class="wd_scl_item_delete dsct_top_left" onClick="icms.showcase.scRemoveCartItem(this, '<?php html($id); ?>')" data-sc-tip="<?php html(LANG_DELETE); ?>?"><i class="fa fa-close"></i></div>
  10. </div>
  11. <?php } ?>
  12.  

Ну и расчёты по промокоду, ведуться здесь system\controllers\showcase\frontend.php. То есть после
  1.  
  2. if ($current_sale['type'] == 'prosent'){
  3. $prosent = ($summ / 100 * (float)$current_sale['sale']);
  4. $summ = ($summ - $prosent);
  5. }
  6.  
Может быть нужно добавить что-то такое

  1.  
  2. if ($current_sale['type'] == 'promocode') {
  3.  
  4. //Здесь нужно подумать, какую функцию вести, сохранять ли введённый промокод в базу,
  5. //делать ли сравнение с промокодом только что введённым в базу и действующим промокодом
  6. //и какие делать дальнейшие шаги
  7.  
  8. $summ = ($summ - $current_sale['sale']);
  9. }
  10.  
  11.  
А ещё наверное нужно столбец добавить в базу данныйх cms_sc_sales с заголовком "promo" к примеру, где будут храниться промокоды.
#3 Промокод для витрины товаров 10 декабря 2020 в 15:14
Шаг 1
В админке добавить в выпадающий список — "Промокод". Находим этот файл \system\controllers\showcase\backend\forms\form_sales.php и после
  1.  
  2. new fieldList('type', array(
  3. 'title' => 'Тип скидки',
  4. 'default' => 'prosent',
  5. 'items' => array(
  6. 'prosent' => 'Процент',
  7. 'pickup' => 'Сумма',
  8.  
Добавляем

  1.  
  2. 'promocode' => 'Промокод',
  3.  
На этом пока шаги заканчиваются)
#1 Промокод для витрины товаров 10 декабря 2020 в 15:07
Я думаю этот вопрос для многих актуален, но так и не решён. Ну во первых, интернет-магазин или витрина товаров, я говорю про этот instantcms.ru/addons/shop-for-instantcms.html .

Если автор поможет или кто из разработчиков поможет, то будет хорошо.
А пока будем пробовать своими силами.
#4 Какая таблица отвечает за группы пользователей? cms_user_groups? Если так, то что-то тут не так. 25 ноября 2020 в 21:24
Вроде такой запрос нужно писать, чтобы столбец обновить
UPDATE cms_users
SET groups = "---\n- 4\n";
#5 Какая таблица отвечает за группы пользователей? cms_user_groups? Если так, то что-то тут не так. 25 ноября 2020 в 21:00
Нашёл, ещё в таблице cms_users, группа прописывается
#1 Какая таблица отвечает за группы пользователей? cms_user_groups? Если так, то что-то тут не так. 25 ноября 2020 в 20:00
Вообщем у меня на сайте было много групп пользователей, решил их все объединить в одну, просто очень трудоёмко для всех тарифы прописывать. Так вот, в таблице cms_user_groups проставил всем "4" дубликаты пользователей удалил, и думал всё решилось. Ан нет. Сегодня обнаружил, что один пользователь остался без группы и сделал не совсем корректную вещь. При том, в таблице cms_user_groups у этого пользователя стоит "4", на себе протестировал, в базе сменил группу, захожу в настройки на сайте, а группа не поменялась. В чём тут может быть дело?
#6 Ошибка в версии 2.13.1 при включении Управление сроком публикации 18 ноября 2020 в 19:57

Предположу, что осталась некорректная связь в Связях типов контента. Или удалили ее некорректно.

Zau4man

Без подробностей помочь не получится.

Zau4man

Спасибо! Вы уже помогли. В общем проблема была в следующем, есть тип контента, в котором отключил "Активность", то есть выключил этот тип контента. Но в нём осталась связь с типом контента, в котором при сохранении появляется ошибка. В общем, удалил связь, ошибка пропала.
#7 Ошибка в версии 2.13.1 при включении Управление сроком публикации 18 ноября 2020 в 12:23
А какая таблица отвечает за связи контента?
#8 Ошибка в версии 2.13.1 при включении Управление сроком публикации 18 ноября 2020 в 11:13
Да вроде не видно файлов сторонних компонентов

  1.  
  2. Последние вызовы:
  3.  
  4. cmsModel->get() @ /system/controllers/content/model.php : 1482
  5. modelContent->getContentItemParents() @ /system/controllers/content/frontend.php : 1136
  6. content->bindItemToParents() @ /system/core/action.php : 37
  7. cmsAction->__call() @ /system/controllers/content/actions/item_edit.php : 237
  8. actionContentItemEdit->run() @ /system/core/controller.php : 585
  9. cmsController->runExternalAction() @ /system/core/controller.php : 456
  10. cmsController->executeAction() @ /system/core/controller.php : 432
  11. cmsController->runAction() @ /system/controllers/content/frontend.php : 24
  12. content->route() @ /system/core/controller.php : 479
  13. cmsController->executeAction() @ /system/core/controller.php : 432
  14. cmsController->runAction() @ /system/core/core.php : 786
  15.  
  16.  
#1 Ошибка в версии 2.13.1 при включении Управление сроком публикации 18 ноября 2020 в 10:09
в версии 2.13.1 при включении "Управление сроком публикации" в настройках контента и при измении "Дата начала публикации" в каком-нибудь контенте возникает ошибка, ранее такого вроде не видел.

  1. Таблица 'mysite.cms_con_' не существует
  2.  
  3. SELECT i.*
  4. FROM cms_con_ i
  5. INNER JOIN cms_content_relations_bind as r ON r.parent_ctype_id = '' AND r.child_ctype_id =11 AND r.child_item_id = '6478' AND r.parent_item_id = i.id AND r.target_controller = 'content'
#9 Компонент мультиязычность и новый API translate через yandex cloud 4 ноября 2020 в 19:21
Вроде здесь templates\default\controllers\multilang\backend\add.tpl.php javascript для API переводчика
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('form .field label').append('<?php echo $btn; ?>');
  4. });
  5. function ya_get(button){
  6. <?php if($options && isset($options['key'])){ ?>
  7. button = $(button);
  8. $('img', button).attr('src', '/templates/default/images/loading.gif');
  9. var key = '<?php echo $options['key'] ? $options['key'] : false; ?>';
  10. if(key){
  11. var block = $(button).parents('.field');
  12. var field = $('input, textarea', block).attr('name');
  13. if(field){
  14. <?php $url = '/multilang/translation/' . $type . '/' . $parent . '/' . $id . '/' . $lang; ?>
  15. $.post('<?php html($url); ?>', {field : field}, function(result){
  16. if(result.error){
  17. alert(result.translate);
  18. } else {
  19. $('form input[name="'+field+'"], form textarea[name="'+field+'"]').val(result.translate);
  20. if ( $( 'form #f_'+field+' .redactor_editor' ).length ) {
  21. $('form #f_'+field+' .redactor_editor').html(result.translate);
  22. }
  23. $('img', button).attr('src', '<?php html($flag); ?>');
  24. }
  25. }, 'json');
  26. }
  27. } else {alert('<?php html(LANG_MULTILANG_ERROR_API_KEY); ?>');}
  28. <?php } else { ?>
  29. alert('<?php html(LANG_MULTILANG_ERROR_API_KEY); ?>');
  30. <?php } ?>
  31. }
  32. </script>
#1 Компонент мультиязычность и новый API translate через yandex cloud 4 ноября 2020 в 19:18
В компоненте мультиязычность есть яндекс переводчик, который очень облегчает процесс перевода, но с недавнего времени API для переводчика яндекса стал платным, кто-нибудь знает как настроить платный API translate через yandex cloud ?
И вообще где вся взаимосвязь с API yandex в компоненте прописывается?
#10 Смена группы пользователя 25 октября 2020 в 17:32
Может кто-нибудь придумал?
#11 Вытащить GPS при добавлении рисунка и сделать метку на карте. 23 октября 2020 в 13:53
Нашёл такую статью, про получение данных gps из рисунка blog.foolsoft.ru/php-poluchenie-dannyx-gps-iz-fajlov-jpgjpeg/
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.