Поддержка WooCommerce Заменить сумму при создании

  • Всем привет.

    Подскажите пожалуйста, как можно при создании заказа — заменить сумму на ту что надо, а не ту что в woocommerce.

    Суть в следующем: есть условно говоря 1-й сайт под woocommerce и 2-й сайт, цены и товары с которого используются на 1-м.

    Когда человек видит товар на 1-м сайте, вся информация берется со 2-го сайта, включая цену. Мне нужно при создании заказа подставить цену в заказ не ту что по умолчанию в woocommerce 1-го сайта установили, а цену со второго сайта.

    Заранее спасибо за советы и помощь.

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Автор shiva2019

    (@shiva2019)

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

    Например я даже суть задачи не понял без наглядного примера.
    А чтобы кто-то занимался такими ищвращениями — точно не было.

    Автор shiva2019

    (@shiva2019)

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

    http://joxi.ru/nAyEGPBfkDBp0A

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

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

    Суть в следующем: есть условно говоря 1-й сайт под woocommerce и 2-й сайт, цены и товары с которого используются на 1-м.

    Когда человек видит товар на 1-м сайте, вся информация берется со 2-го сайта, включая цену. Мне нужно при создании заказа подставить цену в заказ не ту что по умолчанию в woocommerce 1-го сайта установили, а цену со второго сайта.

    так она и так берется со второго сайта….

    а как именно берется?

    Такое ощущения, что ты пытаешься партнерские товары заново изобрести.

    Автор shiva2019

    (@shiva2019)

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

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

    Например с помощью плагинов скидок и купонов

    Автор shiva2019

    (@shiva2019)

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

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

    Автор shiva2019

    (@shiva2019)

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

    Автор shiva2019

    (@shiva2019)

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

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

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

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

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

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

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

    откуда апи взялось?

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

    и использовать его.

    до первого крупного обновления ВУУ, когда он станет не совместим и положит сайт.

    Автор shiva2019

    (@shiva2019)

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

    Что бы получить помощь, нужно внятно объяснить задачу.
    Я до сих пор не могу понять зачем второй раз менять цену, если она изначально берется от туда, откуда надо.
    И зачем вообще этот огород, когда есть партнерами товары.

    Автор shiva2019

    (@shiva2019)

    Объясняю:

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

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

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

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

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

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

    • Ответ изменён 1 год назад пользователем shiva2019.
    • Ответ изменён 1 год назад пользователем shiva2019.
Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Заменить сумму при создании» закрыта для новых ответов.