Для того чтобы организовать торговлю в Интернет-магазине компании потребуется наличие всего одного Менеджера, контролирующего процесс автоматической работы магазина как из офиса компании, так и из любого места в Сети.
Каталог прайсов интернет магазинов - разместите свой прайс бесплатно
  Главная  |    О компании  |    Новости  |    Статьи  |    Форум  |    Клиенты  |    Обратная связь  |    Карта сайта
Добро пожаловать, Гость. Для того, чтобы отвечать на сообщения и создавать новые темы, Вам необходимо зарегистрироваться, если Вы уже зарегистрированы, то войдите используя Ваши E-Mail и Пароль.
Запомнить
Пароль
   
Форум
 Программа iNETsHOP » Работа с программой
        UAH и USD одновременно!!!
Первая страница « 1 2 Последняя страница
UAH и USD одновременно!!!

12.11.2013 19:58

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Судя по вашим скриншотам, цена №3 (которую вы хотите использовать как цену в гривне) - не рассчитывается именно на товары которые не активны. Т.к. вы не указали какой SQL-запрос используете для расчета этой цены ничего больше определить не возможно потому, что все происходит согласно ему. Куда вы вводите код G_ID и зачем вы это делаете так же неизвесно - ответ на этот вопроспо сути будет тот же ответ.

Настройте ваш пересчет цены №3 как описано в этой ветке форума или опишите ваши действия как вы это делали, и что у вас в итоге получилось.

Пользователь оффлайн Распечатать
 

13.11.2013 14:54

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
Пробовал все запросы описанные в данной теме (Price.ua а также Рассчитать цену №3 по произвольному курсу), глупо было бы писать в эту тему используя любой иной запрос... Код G_ID требует запрос "Price.ua", я ввожу код товара, цену которого я хочу поменять. Странно, ведь как я понимаю, этот запрос используется для обновления всех товаров. "Рассчитать цену №3 по произвольному курсу" запрашивает курс, после ввода и применения выскакивает ошибка. Делал все как описано в данной статье, но видимо что то не так, какие предоставить данные для анализа?
Пользователь оффлайн Распечатать
 

13.11.2013 18:19

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Вы наверное заметили, что в данной ветке присутствует несколько вариаций реализации данного расчета цены посредством использования пользовательских SQL-запросов. Одни из них предназначены для использования с типом пользовательского SQL-запроса "Общий", другие привязаны к определённым таблицам справочникам, и доступны только когда окна этих справочников открыты и пользователь находится в нужной таблице. Параметр G_ID на самом деле не используется ни в одном из указанных примеров, в связи со следующими причинами:
1. Для типа запроса "Общий" он попросту не требуется, т.к. выполнение таких запросов не зависят от текущего открытого справочника
2. В тип, которы зависит от текущего открытого окна, добавляется переменная :ID, в которую передается первичный ключ текущих выделенных записей (строк) таблицы. Т.е. для справочника товаров это поле G_ID таблицы БД TBL_GOODS, для справочника товаров поставщиков - SG_ID таблицы TBL_SUPPLIERS_GOODS, для справочника поставщиков - поле S_ID таблицы TBL_SUPPLIERS, и.т.д.

Поэтому скорее всего вы что-то сделали не так, т.к. одни SQL-запросы работают по всем товарам, другие срабатывают только на выделенные строки в справочнике товаров. Без приведения текста SQL-запроса который вы используете (именно текста, т.к. он может быть изменен и отличаться он приведенного на данном форуме) и скриншота его настройки, трудно выявить истинную причину его неработоспособности.
Пользователь оффлайн Распечатать
 

13.11.2013 19:37

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
Хорошо, давайте попробуем разобораться с выведением цены в гривне по запросу "Price.ua" он вроде работает , но неправильно... я не буду плодить лишний раз скриншоты настроек, так как они эдентичны вашим. А вот к примеру почему все же не высчитывается цена в гривне для модели Sony Xperia Acro S LT26w (black) если модель Sony Xperia go ST27i (black) высчитывается, смотрите снимок. И как стоит заметить, нет разницы активный товар или нет, потому как есть и активные товары без цены в гривне. (((
Прошу помочь разобраться в данном вопросе, готов предоставить любые данные, которые помогут это сделать.
Прикрепленные файлы
цена №3.jpg   ( 6 Просмотров | 334.3 KB )
Пользователь оффлайн Распечатать
 

13.11.2013 23:26

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
В нашем репозитарии пользовательских SQL-запросов, которые доступны для скачивания пользователями - нет SQL-запроса с таким именем или таким названием. Поэтому приведите полный текст SQL-запроса который вы используете или укажите № поста откуда именно вы его взяли, т.к. в данной ветке их например два... А только SQL-запрос который вы каким-либо образом выполняете меняет данные, соответственно проблему скорее всего нужно искать в нем или его настройках. Может вы его неверно скопировали, неверно настроил например.

Так же, не забывайте, что выполнение пользовательского SQL-запроса не вызывает обновление данных на клиенте. Поэтому если данные изменяются, выполните обновление данных окна или окон, данные которых так же могли измениться.
Пользователь оффлайн Распечатать
 

14.11.2013 12:00

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
Я использую следующий запрос:

Код
DECLARE @ID int;
SET @ID = :ID;

DECLARE @GID int;
DECLARE gGoods CURSOR LOCAL FOR
SELECT G_ID FROM TBL_GOODS
WHERE price3 <> price * 8.24;

OPEN gGoods;

FETCH NEXT FROM gGoods INTO @GID;
WHILE (@@FETCH_STATUS <> -1)
BEGIN

UPDATE TBL_GOODS SET price3 = price * 8.24 WHERE G_ID = @GID;
FETCH NEXT FROM gGoods INTO @GID;
END;
CLOSE gGoods;
DEALLOCATE gGoods;

Также использовал запрос, на который вы дали ссылку, но там где не было цены в гривне, так она и не появилась... ((( Но меня вполне устроит запрос расчитывающий цену в гривне по всему каталогу.
Прикрепленные файлы
price.ua.jpg   ( 3 Просмотров | 131.9 KB )
Пользователь оффлайн Распечатать
 

14.11.2013 16:22

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Приведенный вами SQL-запрос работает по всем товарам каталога, за исключением товаров удовлетворяющих условию price3 <> price * 8.24 (т.е. цена №3 не равна цена №1 * 8,24).

Попробуйте его запустить и после завершения его работы нажать на кнопку "Обновить данные".
Пользователь оффлайн Распечатать
 

14.11.2013 21:56

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
К сожалению, результат все тот же. Как не было цены в гривне так она и не появилась(на отдельных позициях).
Пользователь оффлайн Распечатать
 

14.11.2013 23:23

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
SQL-запрос обновляет указаное в нем поле price3 сразу в базе данных, поэтому если вы ввели правильную формулу расчета (как ту которую привели на форуме), он должен ее изменить.
Пользователь оффлайн Распечатать
 

15.11.2013 14:48

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
Не пойму другое,почему в некоторых товарах не прописывается гривневая цена. Причем в активных товарах,с признаком наличия "ЕСТЬ" так и "НЕТ".
Прикрепленные файлы
принтскрин товара где цена не отображается..jpg   ( 6 Просмотров | 286.4 KB )
принтскрин товара где цена не отображается 1.jpg   ( 5 Просмотров | 257.1 KB )
Пользователь оффлайн Распечатать
 

17.11.2013 17:18

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
В таблице товаров Цены №№ 1-3 зависят только от цены поставщика и соответствующих формул наценки, потому если идет обновление напрямую SQL-запросом - оно попросту должны обновиться.

Единственный вариант - если у вас ра эти цены добавлен в базе данных какой-то дополнительный триггер (в стандартной конфигурации БД такой триггер отсутствует) или какое-то нарушение БД (например из-за непредвиденного выключения питания), что случается на SQL Server 2000 крайне редко - это самая стабильная и надёжная версия MS SQL Server.

Вышлите на адрес поддержки параметры удаленного доступа и желательное время проведения мероприятия.
Пользователь оффлайн Распечатать
 

18.11.2013 14:28

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
Написал вам личное сообщение.
Пользователь оффлайн Распечатать
 

18.11.2013 22:08

prodact


Пользователь iNETsHOP


Количество сообщений   115
Зарегистрирован:   15-06-2010, 14:24:19
Спасибо за помощь, все заработало. На будуще, если кому то понадобится продублировать в справочнике товаров цены в гривне, используйте вариант price.ua, а код запроса выглядет так:
Код
DECLARE @ID int;
SET @ID = :ID;

DECLARE @GID int;
DECLARE gGoods CURSOR LOCAL FOR
SELECT G_ID FROM TBL_GOODS
WHERE ISNULL(price3, 0) <> price * 8.24;

OPEN gGoods;

FETCH NEXT FROM gGoods INTO @GID;
WHILE (@@FETCH_STATUS <> -1)
BEGIN

UPDATE TBL_GOODS SET price3 = price * 8.24 WHERE G_ID = @GID;
FETCH NEXT FROM gGoods INTO @GID;
END;
CLOSE gGoods;
DEALLOCATE gGoods;
Пользователь оффлайн Распечатать
 

13.05.2015 13:39

cooper


Посетитель

Количество сообщений   65
Зарегистрирован:   23-02-2015, 14:55:11
разные курсы
Проблема в том что у разныx поставщиков разный курс. я создаю новую валюту типа USDпоставщик1 в сxеме импорта указываю ее а она не пересчитывается?
Пользователь оффлайн Распечатать
 

13.05.2015 16:56

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
У товаров этого поставщика, которые уже импортированы ранее, указана валюта? Кажется валюта по-умолчанию в схеме импорта устанавлоивается только на новые товары (тоесть при их добавлении) и при обновлении прайса не меняется.
Пользователь оффлайн Распечатать
 

Распечатать  |  Следующая тема  |  Предыдущая тема
Перейти
Первая страница « 1 2 Последняя страница  

Статистика форума
Тем: 506, Сообщений: 3222, Пользователей: 2255
Приветствуем новичка по имени Gotit
Ближайшие дни рождения
Сегодня именинников нет


iNETsHOP - программа для формирования каталога товаров интернет-магазина и обработки прайсов Copyright 2007-2015 "Программа iNETsHOP - работа с прайс-листами поставщиков для интернет магазинов ®" iNETsHOP - обработка, объединение, анализ прайсов поставщиков и конкурентов