Неужели никто с подобной задачей не сталкивался?
Например я даже суть задачи не понял без наглядного примера.
А чтобы кто-то занимался такими ищвращениями — точно не было.
Вот вопрос совсем кратко и наглядно. Наверное сначала надо было так показать..
http://joxi.ru/nAyEGPBfkDBp0A
-
Ответ изменён 1 год, 9 месяцев назад пользователем shiva2019.
ничего наглядного не увидел. как было не понятно что откуда берется и где на что меняется, так лучше и не стало, еще больше вопросов возникло.
Суть в следующем: есть условно говоря 1-й сайт под woocommerce и 2-й сайт, цены и товары с которого используются на 1-м.
Когда человек видит товар на 1-м сайте, вся информация берется со 2-го сайта, включая цену. Мне нужно при создании заказа подставить цену в заказ не ту что по умолчанию в woocommerce 1-го сайта установили, а цену со второго сайта.
так она и так берется со второго сайта….
а как именно берется?
Такое ощущения, что ты пытаешься партнерские товары заново изобрести.
Сайт на котором нужно реализовать данную задачу, это сайт партнер. По API внешнего сайта я могу создать, отменить заказ и просмотреть по нему информацию (например цена и описание).
Но раз я так запутанно описал, давайте выкинем внешний сайт из задачи и упростим ее. Как я могу заменить сумму ту что находиться в «Итого по позициям» и «позиции» своим значением?
Например с помощью плагинов скидок и купонов
а через код, чтобы ничего дополнительно не ставить из плагинов?
плагинафобия лечиться.
попробуй внятно обосновать, чем «через Код» лучше, чем плагин?
Ну кроме того, что плагин работает независимо от темы, у него есть удобная кнопка «вкл/выкл», приходят обновления и есть техподдержка.
Я понял. Тему можно закрывать.
Впрочем я пожалуй напишу чем лучше.
Плагин будет учитывать какое значение брать из неизвестного ему API, с неизвестной ему структурой, и куда это выводить?
Если данные берутся из API и других не предполагается, зачем мне какие то включения-выключения плагина?
ну и конечно код в стиле:
add_filter(‘some_filter’, function() { return ‘value_what_i_nedd’ });
Гораздо хуже чем поставить какой то плагин, потом его докручивать, потом таки выдрать код который надо, адаптировать под специфические нужды и использовать его.
Плагин будет учитывать какое значение брать из неизвестного ему API, с неизвестной ему структурой, и куда это выводить?
откуда апи взялось?
Но раз я так запутанно описал, давайте выкинем внешний сайт из задачи и упростим ее. Как я могу заменить сумму ту что находиться в «Итого по позициям» и «позиции» своим значением?
и использовать его.
до первого крупного обновления ВУУ, когда он станет не совместим и положит сайт.
Закрываем тему. Я ищу помощь, а не разведение демагогии что лучше плагин или код.
Что бы получить помощь, нужно внятно объяснить задачу.
Я до сих пор не могу понять зачем второй раз менять цену, если она изначально берется от туда, откуда надо.
И зачем вообще этот огород, когда есть партнерами товары.
Объясняю:
Есть сайт (назову его 1-й сайт), где находиться актуальная информация по товарам. С него другие сайты, работающие с этими же товарами по API берут инфу и помогают совместно продавать эти товары. Этот же API позволяет получать актуальную информацию о товарах, ценах, наличии.
Сайт, на котором мне нужно решить задачу(назову его 2-й сайт), работает под woocommerce, но продажи производятся по товарам, которые получает по API.
На этом сайте(2-м), так же есть несколько товаров, которые используются как категория товаров, в плане того что они отображаются на сайте, а щелкая по ним переходим на страницу где отображаются товары, которые получаем по API для выбранной категории. Категории эти по умолчанию с ценой 100
Сейчас, когда я делаю заказ, мне в поле итого в заказ подставляется цена товара что API предоставляет. А под итог — та самая 100 и строка с товаром отображается с ценой 100.
Пришла идея, заменить значение под суммы под итога на, ту что API выдает. Вероятно это будет реальнее сделать.
Осталось разобраться как это сделать..
-
Ответ изменён 1 год, 9 месяцев назад пользователем shiva2019.
-
Ответ изменён 1 год, 9 месяцев назад пользователем shiva2019.