GoodsController.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace console\controllers;
  3. use bizHd\goods\classes\CategoryClass;
  4. use bizHd\goods\classes\GoodsCategoryClass;
  5. use bizHd\goods\classes\GoodsClass;
  6. use common\components\stringUtil;
  7. use Yii;
  8. use yii\console\Controller;
  9. class GoodsController extends Controller
  10. {
  11. //将已有商品的拼音补回 yii goods/py 更新平台公众号
  12. public function actionPy()
  13. {
  14. $list = GoodsClass::getAllByCondition([], null, '*');
  15. if (!empty($list)) {
  16. foreach ($list as $goods) {
  17. $name = $goods['name'];
  18. $py = stringUtil::py($name);
  19. $id = $goods['id'];
  20. GoodsClass::updateById($id, ['py' => $py]);
  21. }
  22. }
  23. $list = GoodsCategoryClass::getAllByCondition([], null, '*');
  24. if (!empty($list)) {
  25. foreach ($list as $key => $val) {
  26. $name = $val['name'];
  27. $py = stringUtil::py($name);
  28. $id = $val['id'];
  29. GoodsCategoryClass::updateById($id, ['py' => $py]);
  30. }
  31. }
  32. }
  33. //补回分类名称 yii goods/category shish 2021.5.4
  34. public function actionCategory()
  35. {
  36. $list = GoodsCategoryClass::getAllByCondition([], null, '*', null, true);
  37. if (!empty($list)) {
  38. foreach ($list as $val) {
  39. $cId = $val->cId;
  40. $cat = CategoryClass::getById($cId);
  41. $name = $cat['categoryName'] ?? '';
  42. $val->cName = $name;
  43. $val->save();
  44. }
  45. }
  46. }
  47. }