Ответы в темах

Просмотр 15 ответов — с 16 по 30 (всего 115)
  • Автор shiva2019

    (@shiva2019)

    Объясняю:

    Есть сайт (назову его 1-й сайт), где находиться актуальная информация по товарам. С него другие сайты, работающие с этими же товарами по API берут инфу и помогают совместно продавать эти товары. Этот же API позволяет получать актуальную информацию о товарах, ценах, наличии.

    Сайт, на котором мне нужно решить задачу(назову его 2-й сайт), работает под woocommerce, но продажи производятся по товарам, которые получает по API.

    На этом сайте(2-м), так же есть несколько товаров, которые используются как категория товаров, в плане того что они отображаются на сайте, а щелкая по ним переходим на страницу где отображаются товары, которые получаем по API для выбранной категории. Категории эти по умолчанию с ценой 100

    Сейчас, когда я делаю заказ, мне в поле итого в заказ подставляется цена товара что API предоставляет. А под итог — та самая 100 и строка с товаром отображается с ценой 100.

    Пришла идея, заменить значение под суммы под итога на, ту что API выдает. Вероятно это будет реальнее сделать.

    Осталось разобраться как это сделать..

    • Ответ изменён 1 год назад пользователем shiva2019.
    • Ответ изменён 1 год назад пользователем shiva2019.
    Автор shiva2019

    (@shiva2019)

    Закрываем тему. Я ищу помощь, а не разведение демагогии что лучше плагин или код.

    Автор shiva2019

    (@shiva2019)

    Впрочем я пожалуй напишу чем лучше.

    Плагин будет учитывать какое значение брать из неизвестного ему API, с неизвестной ему структурой, и куда это выводить?

    Если данные берутся из API и других не предполагается, зачем мне какие то включения-выключения плагина?

    ну и конечно код в стиле:

    add_filter(‘some_filter’, function() { return ‘value_what_i_nedd’ });

    Гораздо хуже чем поставить какой то плагин, потом его докручивать, потом таки выдрать код который надо, адаптировать под специфические нужды и использовать его.

    Автор shiva2019

    (@shiva2019)

    Я понял. Тему можно закрывать.

    Автор shiva2019

    (@shiva2019)

    а через код, чтобы ничего дополнительно не ставить из плагинов?

    Автор shiva2019

    (@shiva2019)

    В настройках даты значения по умолчанию:

    Формат даты: d.m.Y и Формат времени: H:i

    Спасибо огромное Yuri! Ваш пример помог решить мой вопрос! Ура Ура Ура!

    Спасибо за ответ и efess. Пусть он и не решил вопрос, ноя признателен за желание помочь.

    Вопрос закрыт! Еще раз огромное спасибо за помощь! 🙂

    Автор shiva2019

    (@shiva2019)

    Сайт на котором нужно реализовать данную задачу, это сайт партнер. По API внешнего сайта я могу создать, отменить заказ и просмотреть по нему информацию (например цена и описание).

    Но раз я так запутанно описал, давайте выкинем внешний сайт из задачи и упростим ее. Как я могу заменить сумму ту что находиться в «Итого по позициям» и «позиции» своим значением?

    Автор shiva2019

    (@shiva2019)

    Вот вопрос совсем кратко и наглядно. Наверное сначала надо было так показать..

    http://joxi.ru/nAyEGPBfkDBp0A

    • Ответ изменён 1 год назад пользователем shiva2019.
    Автор shiva2019

    (@shiva2019)

    Неужели никто с подобной задачей не сталкивался?

    Автор shiva2019

    (@shiva2019)

    Спасибо за ответы. Теперь есть представление как действовать дальше. 🙂

    Автор shiva2019

    (@shiva2019)

    wp_head взята для примера. Я не совсем понял как функции, которую цепляешь на хук передавать параметры. Из ответов слышал использовать глобальные переменные.. но этот вариант мне не нравиться..

    Вроде как через do_action если я правильно понял можно передавать параметры для некоторых, но не всех хуков..

    Я сначала пробовал по умолчанию то что предлагал плагин, но почему то результата не было.

    Посмотрел таблицы БД и не увидел изменений. Потом поставил для интереса все галочки, и почему то тоже не было результата. Вроде вариантов не много там по настройкам.. однако ж..

    Плюс я на локальной копии пробовал и сделал backup на рабочем сайте перед изменениями, если что за мин все верну как было.

    Опять же я менял базовый адрес как подстроку, а не целиком весь url и если было условно говоря https://www.site.com/contacts то после моих изменений подобного плана ссылки изменятся только на https://site.com/contacts

    Решил вопрос.

    Исходно по таблице wp_options был такой запрос

    UPDATE wp_options SET option_value = REPLACE(option_value, ‘https://www.site.com’, ‘https://site.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

    а он за счет условия where не все строки что нужно менял. Запрос ниже:

    UPDATE wp_options SET option_value = REPLACE(option_value, ‘https://www.site.com’, ‘https://site.com’) WHERE option_value LIKE ‘%https://www.site.com%’;

    прошел всю таблицу и теперь вопрос решен.

    Не помогло.

    Стянул на локалку сайт и БД (что б рабочий сайт не сломать вдруг чего..). Поставил плагин на локальной версии. Задал менять (в данн,ом примере) https://www.site.com на https://site.com, и поставил все галочки. Выбрал все таблицы. В итоге не увидел что бы в таблицах что то поменялось. После посмотрел в каких таблицах встречаются ссылки на сайт и через sql запросы поменял их. В итоге ничего не изменилось.. ковыряюсь дальше пока..

    Спасибо, попробую и отпишусь. 🙂

Просмотр 15 ответов — с 16 по 30 (всего 115)