Jump to content

Recommended Posts

Рассказываю как есть.

Вот сайт 

https://avtoplenki24.ru

Есть ингерация с 1С, в 1С есть 3 цены товара (розница, рулон, и опт) в цену по умолчанию (price) мы получаем розничную цену, 2 остальных цены в принципе можем получить куда угодно.
И вот теперь.

Есть 3 цены товара, - опт, розница, и рулон, ("опт", это 2-рулона и более; "рулон" это рулон 15м. или, и 30м.; "розница" - от 1-го и до 15-30м.). 
Цены для групп покупателей не подходят, ибо все 3 цены надо показывать всем без регистрации и авторизации.
И конечно что бы человек мог выбрать и купить, то есть до 30м это первая цена - "розница", "рулон" это 15-30м показывается цена рулона и цена за метр и соответственно уже дешевле, и "опт" соответственно при покупке 2-х рулонов и более (и показывается соответственно метр ещё дешевле).
Длина 1-го рулона тоже есть в 1С, её тоже в принципе, можем получить куда надо.

Вот как то так надо реализовать.

Кто сможет, кому интересно пишите, за ценой не постоим. ;)

Share this post


Link to post
Share on other sites

можно сделать через опции, кое что доработать и все. если интересно пишите скайп в личку, обсудим.

Share this post


Link to post
Share on other sites

Реализация через скидки, нет? Какие опции? зачем....

Share this post


Link to post
Share on other sites
2 часа назад, wowez сказал:

Цены для групп покупателей не подходят, ибо все 3 цены надо показывать всем без регистрации и авторизации.

Это менее тернистый путь всё же. Остальное мне кажется от лукавого, так как ведёт к различным побочным эффектам.

Share this post


Link to post
Share on other sites

Лучше делайте через скидки 

3 часа назад, wowez сказал:

Цены для групп покупателей не подходят, ибо все 3 цены надо показывать всем без регистрации и авторизации.

И это не проблема

http://prntscr.com/lyz3zg

Сразу говорю, что я не претендую на выполнение задачи - занят.

Просто как совет.

Share this post


Link to post
Share on other sites

Если надо переделать, передалаю

Edited by magzhan9292

Share this post


Link to post
Share on other sites

Можно в БД создать 2 дополнительных поля цены.
Затем вывести где надо.

Share this post


Link to post
Share on other sites
19 часов назад, n3bo сказал:

Реализация через скидки, нет? Какие опции? зачем....

вы не учитываете что 2 параметра цены

1. цена за метр

2 цена за рулон

как вы реализуете это через скидки ???

есть модуль которым можно это реализовать через опции, но вопрос в другом, 1с не будет знать про доптаблицу куда лить какие цены.

так же эта проблема возникнет если использовать какой то сторонний модуль со своими таблицами.

поэтому тут надо реализовывать только с дефолтными таблицами которые видит 1с и исходя из этого пилить или допиливать какой мод.

в принципе все это можно реализовать вопрос бюджета )

Share this post


Link to post
Share on other sites
2 часа назад, dedvjbed сказал:

1. цена за метр

2 цена за рулон

как вы реализуете это через скидки ???

Привлечь для этого "мёртвые поля" типа mpn, isbn итд. Таким образом всё останется в рамках функций самого опенкарт без выкручивания ему рук в плане новых полей, изменения опций итп, так как все толковые модули импорта как раз знают о существовании этих полей опенкарт. Остальное дело вёрстки и стилей, что не сравниться с созданием любых новых полей в бд. Разве нет?

Share this post


Link to post
Share on other sites
43 минуты назад, Tom сказал:

Привлечь для этого "мёртвые поля" типа mpn, isbn итд. Таким образом всё останется в рамках функций самого опенкарт без выкручивания ему рук в плане новых полей, изменения опций итп, так как все толковые модули импорта как раз знают о существовании этих полей опенкарт. Остальное дело вёрстки и стилей, что не сравниться с созданием любых новых полей в бд. Разве нет?

 

"Мёртвые поля" - текстовые, как я понял, правильно - в БД создать 2 дополнительных поля, и программеры 1с смогут сделать выгрузку других цен туда. Но по этим ценам должны быть возможны такие-же манипуляции как и с основной ценой.

Share this post


Link to post
Share on other sites

Это поля аналоги Артикула, не используются обычно у нас, но идут по умолчанию в опенкарт. Откройте товар и посмотрите ниже артикула(sku).

Share this post


Link to post
Share on other sites
1 час назад, wowez сказал:

и программеры 1с смогут сделать выгрузку других цен туда.

выгрузку цены вы можете сделать туда, и вывести в карточку товара, но все равно надо писать модуль который будет

1. добавлять инпуты к этим полям что бы чел мог выбрать что он покупает, розницу метрами или рулоны

2. отправить параметры выбора для корзины

3. выдеть эти цены и совершать с ними действия в корзине. учитывать что это метры или рулоны.

а без этого это просто визуализация в карточке товара.

ну и все равно вам надо создавать поля в которых будет указана цена за метр для рулонов. и все это надо связать )))

все таки мое мнение сделать на опциях меньше гемора и более гибче чем лепить такие костыли с мертвыми полями. а в мертвые поля я бы вывел просто визуальную инфу для рулонов по цене за метр. хотя тоже скажу что это не 5 копеечный мод получится.

но решать вам.

Edited by dedvjbed

Share this post


Link to post
Share on other sites

@wowez вот ТУТ примерно ваш вариант. но надо допилить что опт дает отправить в корзину только от минималки, то есть 2, 3 или сколько там рулонов.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.