В настоящий момент у меня вопросов и проблем не осталось. Мое сообщение выше - это не крик отчаянья, а заключение по проделанной работе
Спасибо всем, кто близко воспринял мою ситуацию!
Точно могу утверждать, что модуль от Яндекса, не то что с ошибками, а написан без понимания полной интеграции с commerce 2.
Если выбираете Яндекс.Кассу, то остаетесь один на один со всеми проблемами. Яндес.Кассу в часности и Яндекс в общем - не рекомендую подходить даже близко!
Точно могу утверждать, что модуль от Яндекса, не то что с ошибками, а написан без понимания полной интеграции с commerce 2.
Если выбираете Яндекс.Кассу, то остаетесь один на один со всеми проблемами. Яндес.Кассу в часности и Яндекс в общем - не рекомендую подходить даже близко!
Всем огромное спасибо за комментарии, информации я получил больше, чем ожидал. Еще раз спасибо!
Проблема, видимо, в сборке магазина. Еще не понял, как устранять, но ситуация прояснилась.
Отладка показала, что в методе onNotify (в файле YandexCheckout.php) выполняется блок (как и ожидается):
Ошибка здесь:
src/Plugin/Commerce/PaymentGateway/YandexCheckout.php
в строке
$this->entityId = $form_state->getValue('id');
и далее
Информация для решения:
$entityId is deprecated in commerce:8.x-2.16 and is removed from commerce:3.x.
* Use $this->parentEntity->id() instead.
см. также
OffsitePaymentGatewayBase->getNotifyUrl() (здесь parentEntity, а не entityId )
Я даже боюсь озвучить время, которое было потрачено на переговоры с Яндексом по этому вопросу, но вопрос не решился...
Как я понимаю, подтверждения, что модуль Яндекса не работает я у вас не найду :).
Буду разбираться в коде (пока в сторону "Url для нотификаций" и смотрю). Если кто-то, проходящий мимо, что-то может сообщить по этому вопросу, буду очень рад.
Еще раз спасибо, OldWarrior, за участие!
а) А эта проблема у вас не возникала? https://drupal.ru/node/141230 (Работа с яндекс кассой в Drupal 8. Кому-нибудь удалось это настроить?)
Нужно отметить, что год назад этой ошибки еще не было, а вот теперь она есть и судя по всему Яндекс не торопиться ее править.
Проблема продолжает развиваться. Без каких-либо изменений в скриптах сайтов и изменений на сервере, сайты перестают отправлять письма. Теперь пришел черед сайтов на Drupal 7, но не на всех, пока обнаружил только на одном. Я начал отказываться от Яндекса и, если так пойдет дальше, откажусь от него совсем (у меня не остается других решений).
Ошибка в настоящий момент сохраняется (ситуация описанная выше на сервере с Centos 6).
Могу сказать утвердительно, подняли новый тестовый сервер на Centos 7 (пересобрали сам сервер, но сайты не трогали) - ошибка исчезла. Но грешу я конечно, не на сервер и не сайты, а на Яндекс с его интеллектуальными решениями.
Пока ничем другим не помогу и скорее всего мы будем переезжать на новый сервер и устранять эту проблему не будем... Всего наилучшего.
Update: И чтобы никого не ввести в заблуждение, для сайта на новом сервере было сделано composer update
Итого. О Drupal 8 в целом хорошие впечатления, но рассчитывать на быструю и комфортную разработку не приходится. Очень много ошибок и нюансов. Коммерц еще более усложняет задачу. В общем, если вы не готовы по ноздри погрузиться в исходный код, то осилить это нет возможности (по моему конечно мнению).
Честно признаться, я уже несколько дней не занимаюсь проблемой вариантов, описанной здесь, а пытаюсь собрать магазин целиком, чтобы понять общее количество "нюансов" и, надо отметить, почти выдохся... Остановился на доставке (модуль Commerce Shipping), тут тоже масса "вопросов". К рулесам подошел только теперь, думал они не нужны в этом коммерце... Как я понимаю, меня ожидают и еще новые впечатления... Буду оставаться на связи. Спасибо!
Не буду сейчас углубляться в детали этой задачи, она еще в процессе, только уже по всему магазину, но выскажусь. Я поддерживаю мнение Olegars, вопрос именно в том, что таких мелочей крайне много и остается только один вопрос, имеет ли смысл преодолевать их. И да, это стандартный функционал и, естественно, ожидается, что она будет работать без всяких проблем, но в действительности в точности наоборот...
Возможно, я так и не могу понять вашу идею... В хуке template_preprocess_views_view_views_rss(&$variables)
в $variables уже собран весь экспортный файл, в ней уже содержится rss_feed. Поэтому или нужно пересобирать все самому (что делать совсем не хочется) или использовать поиск и замену тегов (что тоже не хочется делать).
У меня была такая проблема, только все же в пределах одной минуты. Проблема была в том, что всю эту минуту сервер пытался отправить письмо. Т.е. была проблема с отправкой писем, по итогу письмо все же отправлялось и поэтому ошибок никаких не было - все шито крыто. Может у вас проблема в этом же. Удачи!
Drupal 8. Commerce 2. Процесс Paymen с onNotify - Заказ остается в корзине
В настоящий момент у меня вопросов и проблем не осталось. Мое сообщение выше - это не крик отчаянья, а заключение по проделанной работе
Спасибо всем, кто близко воспринял мою ситуацию!
Drupal 8. Commerce 2. Процесс Paymen с onNotify - Заказ остается в корзине
Точно могу утверждать, что модуль от Яндекса, не то что с ошибками, а написан без понимания полной интеграции с commerce 2.
Если выбираете Яндекс.Кассу, то остаетесь один на один со всеми проблемами.
Яндес.Кассу в часности и Яндекс в общем - не рекомендую подходить даже близко!
Drupal 8. Commerce 2. Модуль Яндекс.Касса
Точно могу утверждать, что модуль от Яндекса, не то что с ошибками, а написан без понимания полной интеграции с commerce 2.
Если выбираете Яндекс.Кассу, то остаетесь один на один со всеми проблемами.
Яндес.Кассу в часности и Яндекс в общем - не рекомендую подходить даже близко!
Drupal 8. Commerce 2. Модуль Яндекс.Касса
Обсуждение моей проблемы продолжаю здесь Paymen с onNotify - Заказ остается в корзине
Всем спасибо!
Drupal 8. Commerce 2. Модуль Яндекс.Касса
Всем огромное спасибо за комментарии, информации я получил больше, чем ожидал. Еще раз спасибо!
Проблема, видимо, в сборке магазина. Еще не понял, как устранять, но ситуация прояснилась.
Отладка показала, что в методе onNotify (в файле YandexCheckout.php) выполняется блок (как и ожидается):
Работа с яндекс кассой в Drupal 8. Кому-нибудь удалось это настроить?
Ошибка здесь:
src/Plugin/Commerce/PaymentGateway/YandexCheckout.php
в строке
$this->entityId = $form_state->getValue('id');
и далее
Информация для решения:
$entityId is deprecated in commerce:8.x-2.16 and is removed from commerce:3.x.
* Use $this->parentEntity->id() instead.
см. также
OffsitePaymentGatewayBase->getNotifyUrl() (здесь parentEntity, а не entityId )
Drupal 8. Commerce 2. Модуль Яндекс.Касса
Я даже боюсь озвучить время, которое было потрачено на переговоры с Яндексом по этому вопросу, но вопрос не решился...
Как я понимаю, подтверждения, что модуль Яндекса не работает я у вас не найду :).
Буду разбираться в коде (пока в сторону "Url для нотификаций" и смотрю). Если кто-то, проходящий мимо, что-то может сообщить по этому вопросу, буду очень рад.
Еще раз спасибо, OldWarrior, за участие!
Drupal 8. Commerce 2. Модуль Яндекс.Касса
Спасибо за скорый ответ!
а) А эта проблема у вас не возникала? https://drupal.ru/node/141230 (Работа с яндекс кассой в Drupal 8. Кому-нибудь удалось это настроить?)
Нужно отметить, что год назад этой ошибки еще не было, а вот теперь она есть и судя по всему Яндекс не торопиться ее править.
Работа с яндекс кассой в Drupal 8. Кому-нибудь удалось это настроить?
Решение найдено? Спасибо!
Ошибка SMTP: нельзя соединиться с хостом SMTP.
Всем спасибо! Оппонентом я не выступлю.
Ошибка SMTP: нельзя соединиться с хостом SMTP.
Неожиданно. А можно немного прояснить, чем вы довольны, т.е. что я приобрету вместе с Debian? Спасибо!
Ошибка SMTP: нельзя соединиться с хостом SMTP.
Спасибо за комментарий. На Centos 7 перейдем в ближайшее время, но, к сожалению, старые сайты потребуют излишнего внимания...
Ошибка SMTP: нельзя соединиться с хостом SMTP.
Проблема продолжает развиваться. Без каких-либо изменений в скриптах сайтов и изменений на сервере, сайты перестают отправлять письма. Теперь пришел черед сайтов на Drupal 7, но не на всех, пока обнаружил только на одном. Я начал отказываться от Яндекса и, если так пойдет дальше, откажусь от него совсем (у меня не остается других решений).
Ошибка SMTP: нельзя соединиться с хостом SMTP.
Ошибка в настоящий момент сохраняется (ситуация описанная выше на сервере с Centos 6).
Могу сказать утвердительно, подняли новый тестовый сервер на Centos 7 (пересобрали сам сервер, но сайты не трогали) - ошибка исчезла. Но грешу я конечно, не на сервер и не сайты, а на Яндекс с его интеллектуальными решениями.
Пока ничем другим не помогу и скорее всего мы будем переезжать на новый сервер и устранять эту проблему не будем... Всего наилучшего.
Update: И чтобы никого не ввести в заблуждение, для сайта на новом сервере было сделано composer update
Commerce: Непонятное поведение, когда выбрана вариация товара со статусом "Inactive"
Итого. О Drupal 8 в целом хорошие впечатления, но рассчитывать на быструю и комфортную разработку не приходится. Очень много ошибок и нюансов. Коммерц еще более усложняет задачу. В общем, если вы не готовы по ноздри погрузиться в исходный код, то осилить это нет возможности (по моему конечно мнению).
Commerce: Непонятное поведение, когда выбрана вариация товара со статусом "Inactive"
Commerce: Непонятное поведение, когда выбрана вариация товара со статусом "Inactive"
А что подразумевается под "складом", я что-то упускаю, это учет количества товаров или что?
Commerce: Непонятное поведение, когда выбрана вариация товара со статусом "Inactive"
Честно признаться, я уже несколько дней не занимаюсь проблемой вариантов, описанной здесь, а пытаюсь собрать магазин целиком, чтобы понять общее количество "нюансов" и, надо отметить, почти выдохся... Остановился на доставке (модуль Commerce Shipping), тут тоже масса "вопросов". К рулесам подошел только теперь, думал они не нужны в этом коммерце... Как я понимаю, меня ожидают и еще новые впечатления... Буду оставаться на связи. Спасибо!
Commerce: Непонятное поведение, когда выбрана вариация товара со статусом "Inactive"
И да, спасибо за ваши комментарии, а то совсем грустно было
Commerce: Непонятное поведение, когда выбрана вариация товара со статусом "Inactive"
Что значит "заказать подобную проверку"?..
Не буду сейчас углубляться в детали этой задачи, она еще в процессе, только уже по всему магазину, но выскажусь. Я поддерживаю мнение Olegars, вопрос именно в том, что таких мелочей крайне много и остается только один вопрос, имеет ли смысл преодолевать их. И да, это стандартный функционал и, естественно, ожидается, что она будет работать без всяких проблем, но в действительности в точности наоборот...
Как подключить Турбо-страницы с модулем Views RSS: Yandex Elements
Спасибо! Так и делаю, но хотелось узнать, как это сделали другие (те, кто уже столкнулся с этой задачей и решили ее).
Как подключить Турбо-страницы с модулем Views RSS: Yandex Elements
Спасибо, но именно костыль не хотелось бы использовать. Если мы уже обсуждаем проблему, давайте попробуем найти более красивое решение.
Как подключить Турбо-страницы с модулем Views RSS: Yandex Elements
Возможно, я так и не могу понять вашу идею... В хуке template_preprocess_views_view_views_rss(&$variables)
в $variables уже собран весь экспортный файл, в ней уже содержится rss_feed. Поэтому или нужно пересобирать все самому (что делать совсем не хочется) или использовать поиск и замену тегов (что тоже не хочется делать).
Как подключить Турбо-страницы с модулем Views RSS: Yandex Elements
К сожалению, использовать template_preprocess_views_view_views_rss уже поздно.
Вот код шаблона views-view-views-rss.tpl.php
Как можно видеть, весь экспортный файл в одной переменной $rss_feed - поиском и заменой в этом случае придется решать эту задачу...
Очень долгое оформление заказа
У меня была такая проблема, только все же в пределах одной минуты. Проблема была в том, что всю эту минуту сервер пытался отправить письмо. Т.е. была проблема с отправкой писем, по итогу письмо все же отправлялось и поэтому ошибок никаких не было - все шито крыто. Может у вас проблема в этом же. Удачи!