soyoh Posted November 29, 2014 Share Posted November 29, 2014 (edited) Buenas tardes! estoy intentando crear tasas/impuestos diferentes por cada tipo de grupo de usuario. hasta ahora ha sido prácticamente imposible conseguirlo, y espero que me podáis guiar un poco en caso de que alguno sepa como puedo hacerlo: - Mis usuarios a la hora de registrarse deben escoger que tipo de impuestos necesitan (10, 4, 21....) - Este impuesto tiene que ser aplicado a cada producto, tngo varios grupos de usuarios creados y la primera parte ya la tengo hecha. He investigado un poco, y he visto que algunas personas lo han logrado sobre-escribiendo el fichero Tax.php con lo siguiente: public static function getProductTaxRate($id_product, $id_address = null, Context $context = null) { // echo "----"; if ($context == null) $context = Context::getContext(); $groups = Customer::getGroupsStatic($context->cart->id_customer); $taxratenew = null; foreach ($groups as $g) { switch ($g) { case 1: case 2: case 3: case 4: $taxratenew = 22; break; case 5: $taxratenew = 10; break; default: $taxratenew = 10; } } if (!$taxratenew) { $id_tax_rules = (int)Product::getIdTaxRulesGroupByIdProduct($id_product, $context); $tax_manager = TaxManagerFactory::getManager($address, $id_tax_rules); $tax_calculator = $tax_manager->getTaxCalculator(); $taxratenew = $tax_calculator->getTotalRate(); } return $taxratenew; } el problema es que este codigo no se ejecuta :/ como pueden ver tengo un "echo" (que ahora esta comentado) incluso intento hacer un trow exception, pero nada pasa, es como si no lo ejecutara para nada,,,,, estabien esto? o hay algun otro método para hacerlo. Cualquier ayuda sera mas que bienvenida!! gracias Edited November 29, 2014 by soyoh (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now