942547

Новичок
  • Число публикаций

    8
  • Регистрация

  • Последнее посещение

Репутация

0 Обычный

О 942547

  • Звание
    Новичок
  1. Спасибо. Действительно считает, как вы и сказали. Могу поклясться, первый раз считало от изначальной стоимости... Если вдруг повторится, отпишусь.
  2. Смотрите. Допустим товар стоит 100 ₽. При выборе какой-либо опции допустим добавляется 1 000 ₽, получается 1 100 ₽. А при выборе второй опции, добавляющей 15%, должно добавиться 15% не к 100 ₽, а к 1 100 ₽.
  3. Крутой модуль! Автору спасибо, за проделанную работу! А как сделать, что бы 15% плюсовалось не к изначальной стоимости, а к текущей?
  4. Miha7685776, Только тогда мне нужно рассказать некоторые особенности. В разных товарах какие-то графики будут, а какие-то нет. Так же и с данными (атрибутами).
  5. Miha7685776, Ничего себе круто как можно сделать! С Атрибутами очень интересный вариант. Я бы даже $отблагадарил$, если вы мне поможете это реализовать. Только скажите что делать.
  6. Miha7685776, не знаю, поможет это или нет. Сейчас у меня примерно такая структура google.charts.load('current', { 'packages': ['corechart', 'geochart', 'calendar', 'table'], 'language': 'ru' }); //Товар 1 google.charts.setOnLoadCallback(data1); // Инициализация google.charts.setOnLoadCallback(data2); // Инициализация ... //Товар 2 google.charts.setOnLoadCallback(data3); // Инициализация function data1() { var data = google.visualization.arrayToDataTable([ ['Рекламный инструмент', 'Дневной бюджет', { role: 'style' }], ['Facebook', 300, '#888'], ['Google Adwords', 300, '#666'], ['Одноклассники', 500, '#f90'], ['Яндекс Директ', 300, '#444'], ['ВКонтакте', 300, '#222'], ]); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: 'stringify', role: 'annotation', sourceColumn: 1, type: 'string', }, 2 ]); var data1 = new google.visualization.ColumnChart(document.getElementById('data1')); data1.draw(view, options); } function data2() { var data = google.visualization.arrayToDataTable([ ['Рекламный инструмент', 'Дневной бюджет', { role: 'style' }], ['Facebook', 300, '#888'], ['Google Adwords', 300, '#666'], ['Одноклассники', 500, '#f90'], ['Яндекс Директ', 300, '#444'], ['ВКонтакте', 300, '#222'], ]); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: 'stringify', role: 'annotation', sourceColumn: 1, type: 'string', }, 2 ]); var data2 = new google.visualization.ColumnChart(document.getElementById('data2')); data2.draw(view, options); } function data3() { var data = google.visualization.arrayToDataTable([ ['Рекламный инструмент', 'Дневной бюджет', { role: 'style' }], ['Facebook', 300, '#888'], ['Google Adwords', 300, '#666'], ['Одноклассники', 500, '#f90'], ['Яндекс Директ', 300, '#444'], ['ВКонтакте', 300, '#222'], ]); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: 'stringify', role: 'annotation', sourceColumn: 1, type: 'string', }, 2 ]); var data3 = new google.visualization.ColumnChart(document.getElementById('data3')); data3.draw(view, options); } А это внутри описания товара: <h3>Товар 1</h3> <p>График 1</p> <div id="data1"></div> <p>График 2</p> <div id="data2"></div> Что бы графики начались выводиться в Товаре 2, приходится комментировать эти строчки инициализации //Товар 1 google.charts.setOnLoadCallback(data1); // Инициализация google.charts.setOnLoadCallback(data2); // Инициализация Я, можно сказать новичок в программировании, по этому вообще не вдупляю фразу « прицепить id товара »... Не могли бы вы рассказать подробнее об этом, эсли конечно нет новых вариантов...
  7. Пытаюсь вывести в описании графики Google Charts. Подключил в footer свой скрипт charts.js, всё работает, но стоит инициализировать графики не для одного товара, а для для нескольких, графики не выводятся. Делаю вывод — нужно вставлять свой js для каждого товара отдельно. Искал готовые модули — не нашёл. Может кто подскажет, в какую сторону копать?