Soporte » WordPress Avanzado » Pledge manager.

  • Resuelto gabischiessl

    (@gabischiessl)


    Estoy trabajando en una web con funciones algo especificas y me he topado con una pared, os explico más o menos el proyecto.
    Necesito hacer una web con las siguientes características:

    (Parte 1)
    hay 5 tipos de usuarios diferentes, estos se clasifican dependiendo de la cantidad aportada en kickstarter ( esto se puede hacer creando más roles así que sin problema ).
    Estos usuario deben de poder subir de rango, véase si el usuario paga la diferencia entre su rango y el siguiente pues subiera de rango.
    ( esto lo he hecho con 1 plugin y algo de código insertado en mi tema, el plugin es un sistema de puntos, básicamente le añado en una cartera digital la cantidad que abonaron en el kickstarter así que solo tienen que aplicar estos puntos en el carrito.
    El tema de subir de rango lo hice con codigo basicamente si compran x producto se les cambia el rol de usuario.)

    (Parte 2)
    Cada rango tiene una cantidad máxima de productos que podrán comprar por cuenta.
    Esto lo solucione con este plugin «Maximum Products per User for WooCommerce» .

    Mis problemas principales están en lo siguiente. digamos que el rango 1 puede comprar un total de 20 productos y el rango 2 un total de 30 productos.

    ¿Que pasa cuando un usuario de rango uno hace primero el pedido agotando la cantidad de productos que puede comprar y después sube de rango?.
    Pues que en vez de tener solo 10 productos que serían los que le faltarían ya que es rango 2, pues podrá hacer otros 30 más ya que el plúgin solo me permite limitar por Rol.

    Probe añadir más de un rol de usuario a la vez, véase las personas que sean de rango 2 tendrán los dos primeros roles y la suma de estos dos será el rango 2,// Rol 1, 20 productos y rol 2, 10 productos // Que pasa, que el plugin en si al tener dos roles solo coje la cantidad del rol más alto, no los suma, por lo que esta solución quedó descartada .

    (Parte 3)
    Los gastos de envío, estos funcionan por peso, pongamos que para 1 Kl los gastos de envío serán 2€ y para 2 Kl estos serán de 3€.
    Si primero el usuario hace un pedido de 1Kl y después otro pedido de 1 kilo el total que pagaría entre los dos pedido serían 4€, me gustaría que el segundo pedido tuviera en cuenta los pedidos anteriores y solo le cobrase la diferencia que en este caso seria 1€, ya que realmente entre los dos pedidos suman 2k y estos se enviarán a la vez.

    Se que me he extendido bastante, antes que nada muchisimas gracias por la ayuda, cualquier información que me podáis dar me seria de mucha utilidad, un saludo.

  • Debes estar registrado para responder a este debate.