前段時間看好了一個 Niche 細分類目,一直想弄個站測試下。但最近工作忙,也沒時間來弄。
      今天早上終于決定開始弄,先買域名,復制web文件和數據庫,再爬平臺的細分類目,一邊爬產品,一邊把產品提交到數據庫,同時把seo的關鍵詞也布局上。最后還有一點時間把網站的logo和banner也裝飾上,aboutus contact us 等頁面也統統改了。
      差不多花了一個多小時,網站就弄好了,大概弄了5000個產品。
      檢查網站的時候發現一個問題,產品不能加購物車.......
      原來是沒選產品的屬性。因為我做站的模式是一邊爬數據,一邊提交到我的接口,我的接口再和WP的rest api 進行通信,生成產品。
      而我之前都是做的服飾類網站,所以產品的屬性都有Size 或者Color ,產品的類型屬于variable。而這次嘗試的產品很多是沒屬性的 ,嚴格說來就應該是simple。當然有的產品也有變體。
      所以我目前面臨的問題就是得把網站的沒變體屬性的產品找出來,然后改成Simple產品。
      一開始,我的想法是改 Add to cart 的程序,如果variation_id 為0,那么自動給variation_id一個值。 后來想了想還是算了,因為這種賦值有可能導致產品的混亂。
      然后還是老老試試寫個PHP。 先把所有的產品理出來,如果產品類型屬于變體(is_type('variable')),那么檢查是否包含attribute_pa_color或者attribute_pa_size,這段程序的意思就是看變體產品是否有color或者size,因為我需要改的產品是沒有這2個屬性的。
      找出來以后,再把產品類型改為simple
      WC_Product_Factory::get_product_classname( $product_id, 'simple' );
      值得一提的是,幾千個產品,PHP 肯定會跑超時,所以得寫個分頁,一個ID執行后再跳轉到下一個。
      等程序執行完,檢查了下,產品可以加購物車和Checkout了。
      有的時候沒注意細節,等弄完后才發現問題。不過還好WP夠自由,方便隨時修改。
      有的時候覺得WP的開發團隊太牛逼了,不僅僅大量的內置函數,還有Restapi的加持,B**的開發團隊也非常牛逼,一款瀏覽器自動化的軟件,用來爬數據,效率太高了。所以才能2個小時做出來幾千個產品的網站。
      今天的流水賬就記到這里。我是做跨境的老王,歡迎找我聊聊天。微信 6860145


      點贊(26) 打賞

      評論列表 共有 0 條評論

      暫無評論

      服務號

      訂閱號

      備注【拉群】

      商務洽談

      微信聯系站長

      發表
      評論
      立即
      投稿
      返回
      頂部