- 28 Nov 2015, 13:58
#63647
Olá pessoal, eu também estava com a mesma dificuldade, e não encontrei nenhuma solução a não ser paga, depois de muito tempo analisando as tabelas do opencart, encontrei a solução em algumas tabelas.
Abaixo segue um script que deve ser rodado no MySQL.
1) recomendação, execute este script em uma base de teste e veja os resultados, se você não tem muito conhecimento em banco de dados seria bom você procurar alguém que tenha.
Tabela envolvidas
oc_option
oc_option_description
oc_option_value
oc_option_value_description
script para rodar no banco de dados de sua aplicação
1) inclui registros para o tipo de botão a ser usado "Select"
INSERT INTO `oc_option` (`option_id`, `type`, `sort_order`) VALUES
(13, 'select', 1),
(14, 'select', 2);
2) Opções a serem inseridas "apesar de já existir uma opção de Size, eu resolvi criar outra que sera usada com siglas de tamanho"
INSERT INTO `oc_option_description` (`option_id`, `language_id`, `name`) VALUES
(13, 1, 'Size'),
(13, 2, 'Tamanhos'),
(14, 1, 'Colors'),
(14, 2, 'Cores');
4) valores para associação.
INSERT INTO `oc_option_value` (`option_value_id`, `option_id`, `image`, `sort_order`) VALUES
(54, 14, 'no_image.jpg', 2),
(52, 13, 'no_image.jpg', 4),
(53, 14, 'no_image.jpg', 1),
(50, 13, 'no_image.jpg', 2),
(49, 13, 'no_image.jpg', 1),
(55, 14, 'no_image.jpg', 3),
(51, 13, 'no_image.jpg', 3);
5) tipos para escolha na seleção.
INSERT INTO `oc_option_value_description` (`option_value_id`, `language_id`, `option_id`, `name`) VALUES
(54, 2, 14, 'Amarelo'),
(54, 1, 14, 'Yellow'),
(51, 2, 13, 'G'),
(51, 1, 13, 'L'),
(50, 2, 13, 'M'),
(53, 2, 14, 'Verde'),
(53, 1, 14, 'Green'),
(55, 2, 14, 'Azul'),
(55, 1, 14, 'Blue'),
(52, 2, 13, 'GG'),
(52, 1, 13, 'XL'),
(50, 1, 13, 'M'),
(49, 2, 13, 'P'),
(49, 1, 13, 'S');
Amigos é isto, boa sorte a todos