shiva2019
Ответы в темах
-
Форум: WooCommerce
Тема: Заменить сумму при созданииОбъясняю:
Есть сайт (назову его 1-й сайт), где находиться актуальная информация по товарам. С него другие сайты, работающие с этими же товарами по API берут инфу и помогают совместно продавать эти товары. Этот же API позволяет получать актуальную информацию о товарах, ценах, наличии.
Сайт, на котором мне нужно решить задачу(назову его 2-й сайт), работает под woocommerce, но продажи производятся по товарам, которые получает по API.
На этом сайте(2-м), так же есть несколько товаров, которые используются как категория товаров, в плане того что они отображаются на сайте, а щелкая по ним переходим на страницу где отображаются товары, которые получаем по API для выбранной категории. Категории эти по умолчанию с ценой 100
Сейчас, когда я делаю заказ, мне в поле итого в заказ подставляется цена товара что API предоставляет. А под итог — та самая 100 и строка с товаром отображается с ценой 100.
Пришла идея, заменить значение под суммы под итога на, ту что API выдает. Вероятно это будет реальнее сделать.
Осталось разобраться как это сделать..
Форум: WooCommerce
Тема: Заменить сумму при созданииЗакрываем тему. Я ищу помощь, а не разведение демагогии что лучше плагин или код.
Форум: WooCommerce
Тема: Заменить сумму при созданииВпрочем я пожалуй напишу чем лучше.
Плагин будет учитывать какое значение брать из неизвестного ему API, с неизвестной ему структурой, и куда это выводить?
Если данные берутся из API и других не предполагается, зачем мне какие то включения-выключения плагина?
ну и конечно код в стиле:
add_filter(‘some_filter’, function() { return ‘value_what_i_nedd’ });
Гораздо хуже чем поставить какой то плагин, потом его докручивать, потом таки выдрать код который надо, адаптировать под специфические нужды и использовать его.
Форум: WooCommerce
Тема: Заменить сумму при созданииЯ понял. Тему можно закрывать.
Форум: WooCommerce
Тема: Заменить сумму при созданииа через код, чтобы ничего дополнительно не ставить из плагинов?
Форум: WooCommerce
Тема: Изменить формат даты страницы ЗаказыФорум: WooCommerce
Тема: Заменить сумму при созданииСайт на котором нужно реализовать данную задачу, это сайт партнер. По API внешнего сайта я могу создать, отменить заказ и просмотреть по нему информацию (например цена и описание).
Но раз я так запутанно описал, давайте выкинем внешний сайт из задачи и упростим ее. Как я могу заменить сумму ту что находиться в «Итого по позициям» и «позиции» своим значением?
Форум: WooCommerce
Тема: Заменить сумму при созданииВот вопрос совсем кратко и наглядно. Наверное сначала надо было так показать..
- Ответ изменён 1 год назад пользователем shiva2019.
Форум: WooCommerce
Тема: Заменить сумму при созданииНеужели никто с подобной задачей не сталкивался?
Спасибо за ответы. Теперь есть представление как действовать дальше. 🙂
wp_head взята для примера. Я не совсем понял как функции, которую цепляешь на хук передавать параметры. Из ответов слышал использовать глобальные переменные.. но этот вариант мне не нравиться..
Вроде как через do_action если я правильно понял можно передавать параметры для некоторых, но не всех хуков..
Форум: Проблемы и решения
Тема: get_permalink и смена адресаЯ сначала пробовал по умолчанию то что предлагал плагин, но почему то результата не было.
Посмотрел таблицы БД и не увидел изменений. Потом поставил для интереса все галочки, и почему то тоже не было результата. Вроде вариантов не много там по настройкам.. однако ж..
Плюс я на локальной копии пробовал и сделал backup на рабочем сайте перед изменениями, если что за мин все верну как было.
Опять же я менял базовый адрес как подстроку, а не целиком весь url и если было условно говоря https://www.site.com/contacts то после моих изменений подобного плана ссылки изменятся только на https://site.com/contacts
Форум: Проблемы и решения
Тема: get_permalink и смена адресаРешил вопрос.
Исходно по таблице 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%’;
прошел всю таблицу и теперь вопрос решен.
Форум: Проблемы и решения
Тема: get_permalink и смена адресаНе помогло.
Стянул на локалку сайт и БД (что б рабочий сайт не сломать вдруг чего..). Поставил плагин на локальной версии. Задал менять (в данн,ом примере) https://www.site.com на https://site.com, и поставил все галочки. Выбрал все таблицы. В итоге не увидел что бы в таблицах что то поменялось. После посмотрел в каких таблицах встречаются ссылки на сайт и через sql запросы поменял их. В итоге ничего не изменилось.. ковыряюсь дальше пока..
Форум: Проблемы и решения
Тема: get_permalink и смена адресаСпасибо, попробую и отпишусь. 🙂