Jump to content

Gmp

Пользователи
  • Content Count

    134
  • Joined

  • Last visited

Community Reputation

11 Хороший

About Gmp

  • Rank
    Продвинутый пользователь
  • Birthday 01/01/1986

Информация

  • Пол
    Мужчина

Recent Profile Visitors

1,688 profile views
  1. Человек который выполнил эту работу, если ты с этого форума - отзовись. Есть душевные вопросы. ТС по какой то причине не хочет выдавать твое имя.
  2. Можно открыть catalog/view/javascript/facebook/cookieconsent.min.js и добавить в конец файла строчку .cc-revoke { display: none; } Но правильнее будет добавить эту строчку в "Пользовательские стили" если в вашем шаблоне есть такая настройка (обычно есть во всех платных шаблонах), тогда это не слетит при обновлении. А вообще я бы полностью выпилил этот код. <link rel="stylesheet" type="text/css" href="catalog/view/theme/css/facebook/cookieconsent.min.css" /> <script type="text/javascript" src = "catalog/view/javascript/facebook/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ function setConsent() { fbq( 'consent', this.hasConsented() ? 'grant' : 'revoke' ); } window.cookieconsent.initialise({ palette: { popup: { background: '#237afc' }, button: { background: '#fff', text: '#237afc' } }, cookie: { name: fbq.consentCookieName }, type: 'opt-out', showLink: false, content: { dismiss: 'Agree', deny: 'Opt Out', header: 'Our Site Uses Cookies', message: 'By clicking Agree, you agree to our <a class="cc-link" href="https://www.facebook.com/legal/terms/update" target="_blank">terms of service</a>, <a class="cc-link" href="https://www.facebook.com/policies/" target="_blank">privacy policy</a> and <a class="cc-link" href="https://www.facebook.com/policies/cookies/" target="_blank">cookies policy</a>.' }, layout: 'basic-header', location: true, revokable: true, onInitialise: setConsent, onStatusChange: setConsent, onRevokeChoice: setConsent }, function (popup) { // If this isn't open, we know that we can use cookies. if (!popup.getStatus() && !popup.options.enabled) { popup.setStatus(cookieconsent.status.dismiss); } }); }); </script>
  3. Наверное уже сами разобрались, но если нет то как-то так: function showRegion(address) { $("#shipping_address_zone_id :contains('" + address.region + "')").attr("selected", "selected"); } Протестируйте сами: пример
  4. У ТС была задача, решить которую он хотел 1) Быстро 2) Бесплатно 3) Чужими руками. Ему подсказали именно такое решение)) А когда изменится структура адреса или имена страниц и придется вспоминать что было сделано и в каких файлах, ТС спросит еще раз. Еще возможно со временем ТС внедрит например UTM метки, или будут передаваться какие то иные параметры через URL, тут тоже ожидает сюрприз. Andry100500, об одном прошу - если это первое что вы "внедряете", то хоть не правьте шаблоны напрямую, выносите свои правки например в отдельный файл andry100500.ocmod.xml - потом проще будет.
  5. И еще на предмет "кривых" модулей проверить. С таким количеством на обычном shared хостинге должно просто летать. Хотя неизвестна ваша посещаловка, если у вас десятки тысяч просмотров в час то да, проблемы могут быть.
  6. Можно взять дистрибутив этой же версии движка и заменить отредактированные файлы на оригинальные, но вы должны отчетливо понимать чем это грозит - настраивать возможно придется не только Simple, ведь неизвестно что еще этот товарищ "захардкодил". Я каких-то супер оригинальных функций или идей в работе корзины не заметил, если их и нет - то это пройдет не особо болезненно, но нюансы конечно могут всплыть. А если устраивает всё, кроме того что страница заказа совсем неудобная, то чтоб не трогать код который может начать "пахнуть" можно подредактировать саму форму заказа. Но я бы конечно по возможности смотрел в сторону избавления от любых правок, но не всегда по бюджету это может быть приятно.
  7. Подобная проблема иногда бывает когда на стороне 1С выставляется условие отбора - "только в наличии на складах" или "наличие > 0" не помню точно как там это пишется. Дело точно не в этом? Было бы неплохо если б скинули настройки выгрузки для начала, может ничего ломать и не надо.
  8. Поздравляю, значит не зря строчил все это
  9. Это радостная новость) Сами справились или все-таки пришлось искать помощь?
  10. 1) Проверяете редактировался ли файл admin/view/template/sale/order_info.tpl (берете оригинальный от вашей версии opencart или с резервной копии где еще все работало и либо считаете и сравниваете контрольные суммы (хэши, напр. md5) этих файлов или спец программами сверяете визуально и смотрите отличия). 2) Если файл не редактирован, и если этого еще не делали - обновляете кэш модификаций, проверяете, если не заработало, временно отключаете все модификации связанные с админкой (или лучше вообще все), проверяете, если заработало - начинаете включать по одному (не забывая обновлять кеш модификаций), и проверяете, как только перестало - виновник известен. Изучаете код модификации и исправляете ошибки. Если самостоятельно победить не удастся, а решение нужно - обращайтесь.
  11. Если скрыть стилями, то во первых страница от этого не полегчает (да, это не столь важно сейчас, чтоб о этом думать, но все же я предпочитаю думать на шаг вперед), а во вторых используются стандартные классы (у блока нет уникального идентфикатора, если не ошибаюсь) и можно потом схлопотать за эти 350руб больше проблем чем денег которых хватит только на обед. А чтобы добавить свой класс/идентификатор все равно надо редактировать шаблон. А редактировать - потом обновят и правки слетели, а ты еще и виноват остаешься)) <div class="thumbnail"> <div class="caption"> <p class="description"> Это я просто объяснял человеку о том что под действием "просто включить" может крыться множество других действий, о которых почему то клиент упорно умалчивал, и заговорил только после "о, 350, окей, у меня много идей появилось". Это уже пройденный этап когда после "включения" оказывается что там не то, о чем он мечтал, но ты уже подписался делать это за эти деньги, да еще и выяснится что ты совсем неправильно понял чего он имел в виду. Я никого не хотел обидеть или оскорбить, просто почитал что исполнитель должен понимать этого клиента и подбирать подход, потому сюда это и выложил. Стараюсь не конфликтовать с клиентами и иногда даже себе в убыток доделываю их хотелки, но в этом случае решил отказаться ибо посчитал что это слишком. Даже маникюр за 350 наверное никто делать не будет)))
  12. Это не совсем то, это место вывода ошибки, хотя разница честно говоря настораживающая, если у вас везде по файлам такая беда произошла (замена символов перевода строки) то проблем будет куда больше чем это. Сравнивайте весь участок javascript кода, и да, я бы строку с alert вернул в состояние как во втором варианте, и искал бы выше (да и ниже тоже) подобные проблемы. Так же в браузере откройте заказ, откройте html код страницы и ищите строки типа: $('#history').load('index.php?route=sale/order/history&token=P9AgsnEBEW9dIP2gK8vYFdtRkfBPAT0o&order_id=656'); url: 'https://demo.ocstore.com/index.php?route=api/order/history&token=' + token + '&store_id=0&order_id=656', Подозреваю что у вас оно будет не в одну строку, а с переносами, если это так то потом скажу в каком файле это смотреть.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.