Tienes que crear una regla de precio para productos desde la página donde tengas alojado el módulo Price_Rule, entonces elige la categoría (selecciona el mod de categorías que estés utilizando estándar o avanzado), por ejemplo "Teléfonos Celulares" y en fórmula puedes poner algo así como 2=-50%; de modo que cuando el cliente compre dos teléfonos (de la misma categoría) el cliente disfrutará de un 50% de descuento sobre el total del pedido... o sea que pagará solo uno.
También puedes hacerlo aplicándolo sobre un producto específico, pero entonces la regla se aplicará únicamente si compra dos unidades del mismo producto...
Otra forma, más trabajosa, sería asignar el producto a regalar e indicar el producto "También ha comprado..." así cuando compre un determinado artículo y elige el producto al que se aplica la regla podrás determinar que haga un -100% de descuento sobre el precio1 del artículo. Pero esto implicaría que tendrías que construir tantas reglas de precio como combinaciones posibles de dos artículos incluidos en la compra, no se si me estoy explicando, un ejemplo:
Si tengo teléfono 1, teléfono 2 y teléfono 3 y quiero que si compra cualquiera de ellos pueda obtener el segundo de manera gratuita, tendría que crear 3! reglas de precio (factorial) para lograr todas las combinaciones posibles... o sea:
Telefono1 - telefono2
telefono1- telefono3
telefono2-Telefono1
telefono2-telefono3
telefono3-telefono1
telefono3-telefono2
y si además pueden ser dos modelos iguales, entonces combinar con otras reglas como las anteriormente descritas o crear la combinación telefono1-telefono1, pero ésto último no se si te funcionará, no lo he probado.