在WooCommerce后端按作者限制显示的产品

时间:2019-02-22 10:08:23

标签: php wordpress woocommerce product hook-woocommerce

我想显示由管理员添加了WooCommerce产品的用户。

例如:

  1. user1登录到wp-admin并将产品A,B,C添加到系统中。
  2. user2登录到wp-admin并将产品D,E,F添加到系统中。

然后,当前的user1可以在wp-admin中看到user2产品,而user2可以看到user1产品。

我想以这样的方式在admin中自定义产品列表 管理员可以看到所有产品,而 user1仅可以看到他的产品,而user2可以看到他的产品。

我是WooCommerce的新手,请帮助。

2 个答案:

答案 0 :(得分:1)

def compute_fine(speed, speed_limit):
    fine_limits = [(45, 630),(40, 510),(35, 400),(30, 300),(25, 230),(20, 170),(15, 120),(10, 80),(0, 30)]
    over = speed - speed_limit
    for limit, fine in fine_limits:
        if over > limit:
            return fine
    return 0


fines = []
while True:
    task = menu()
    if task == "1":
            First_Name = input("DRIVER'S FIRST NAME: \n").upper()
            Last_Name =  input("DRIVER'S LAST NAME: \n").upper()
            SpeedLimit = int(input("ROAD SPEED LIMIT: \n"))
            CarSpeed = int(input("DRIVER'S SPEED: \n"))
            fine = compute_fine(CarSpeed, SpeedLimit)
            if fine > 0:
                fines.append(fine)
                print("${} FINE".format(fine))
            else:
                print("NO FINE")
            wanted(First_Name, Last_Name)
    elif task == "2":
            if len(fines) == 0:
                print("NO RECORDS")
            else:
                print("TOTAL FINE: {}".format(sum(fines)))
                time.sleep(1)
                print("TOTAL AMOUNT OF FINES: {}".format(len(fines)))
    elif task == "3":
        exit()
    else:
        print("INPUT VALUE NOT ALLOWED")

答案 1 :(得分:-1)

您可能需要使用多个供应商插件。每个供应商都可以在其中创建和管理自己的产品。

这是WooCommerce最受欢迎的多供应商插件。

  • Dokan多供应商市场
  • WC供应商专业版
  • 厕所市场
  • YITH多供应商
  • WooCommerce产品供应商