Woocommerce автоматическое обновление продукта через XML - PullRequest
0 голосов
/ 18 мая 2018

Я разработчик внешнего интерфейса, который создает темы WordPress.Я хочу построить интернет-магазин в WordPress / WooCommerce, который содержит продукты от сторонней компании.Однако их цены меняются ежедневно (почти как модель ценообразования на основе флеш-продажи), поэтому продукт может продаваться по цене X, а затем в течение нескольких часов упасть на 60%.

Продукты и цены будут предоставляться в формате XML.Это нормально, но меня беспокоит то, что этот XML часто будет обновляться, и его нужно будет автоматически реплицировать по всему сайту, без необходимости каждый раз загружать файл в wordpress.

Кто-нибудь знает, возможно ли это даже с Woocommerce, если да, не могли бы вы указать мне правильное направление?

Спасибо

1 Ответ

0 голосов
/ 18 мая 2018

Здесь код задания WP Cron, который поможет вам запускаться автоматически после почасового ежедневного или ежемесячного.

      add_action( 'wp', 'update_hourly_post_type_update_info');
      function update_hourly_post_type_update_info() {
          // Make sure this event hasn't been scheduled
          if( !wp_next_scheduled( 'wp_product_variation_hourly' ) ) {
              // Schedule the event
              wp_schedule_event( time(), 'hourly', 'wp_product_variation_hourly' );
          }
      }

      //Here you need to add the function of XML which replace the price
      function wp_product_variation_hourly(){
          //Your Price updating Code here.
      }

Я использовал этот код в проекте, он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...