前段时间看好了一个 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 条评论

暂无评论

服务号

订阅号

备注【拉群】

商务洽谈

微信联系站长

发表
评论
立即
投稿
返回
顶部