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


      點贊(26) 打賞

      評論列表 共有 0 條評論

      暫無評論

      服務(wù)號

      訂閱號

      備注【拉群】

      商務(wù)洽談

      微信聯(lián)系站長

      發(fā)表
      評論
      立即
      投稿
      返回
      頂部