kate1987 Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 Здравствуйте Пытаюсь сделать сложный id для заказа вот например добавляю в тпл <?php $chars="1234567890"; $max=10; $size=StrLen($chars)-1; $password=null; while($max--) $password.=$chars[rand(0,$size)]; $order_number= $password.$order['order_id']; $char="-"; $order_number_char=preg_replace('/((?:.|\n){4})(?!$)/i','${1}'.$char,$order_number); ?> и вывожу уже переменную $order_number_char, но при обновлении страницы этот id меняется естественно Как можно сделать чтобы он сохранялся? Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 Он вроде в сессии хранится Надіслати Поділитися на інших сайтах More sharing options... tabook Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 В итоге что сделать то хотите? В базу он все равно в таком виде не влезет int(11) как бы намекает... Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 14 квітня 2015 Автор Share Опубліковано: 14 квітня 2015 ну это ясно что тип поля надо поменять на текстовый проблема в том как это все записать в бд в поле ид заказа Надіслати Поділитися на інших сайтах More sharing options... tabook Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 проблема в том как это все записать в бд в поле ид заказа Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 15 квітня 2015 Автор Share Опубліковано: 15 квітня 2015 Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. уважаемый, я семестр в вузе учила sql так что разбираюсь и в запросах и в ключах, пусть я не пользовалась phpmyadmin но все равно Мне нужна связь с опенкарт, кароч сделаю напишу решение, так как наверняка многим надо, а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма Надіслати Поділитися на інших сайтах More sharing options... tabook Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 Ваша досада и обида понятна. Однако учить != понимать. Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 ..а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) полностью согласен с tabook - лучше дополнительное поле завести, и уже его обрабатывать по всякому в зависимости от самого id Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 16 квітня 2015 Автор Share Опубліковано: 16 квітня 2015 не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) имеете в виду инкремент другой поставить и начинать заказ не с 1? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 создайте тестовый заказ, потом в базе в таблице order этот самый order_id измените например на 1000 (главное, чтоб номер был больше последнего реального заказа) при следующем заказе его номер будет 1001 - поле в БД инкрементное Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Сложный id order Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
tabook Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 В итоге что сделать то хотите? В базу он все равно в таком виде не влезет int(11) как бы намекает... Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 14 квітня 2015 Автор Share Опубліковано: 14 квітня 2015 ну это ясно что тип поля надо поменять на текстовый проблема в том как это все записать в бд в поле ид заказа Надіслати Поділитися на інших сайтах More sharing options... tabook Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 проблема в том как это все записать в бд в поле ид заказа Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 15 квітня 2015 Автор Share Опубліковано: 15 квітня 2015 Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. уважаемый, я семестр в вузе учила sql так что разбираюсь и в запросах и в ключах, пусть я не пользовалась phpmyadmin но все равно Мне нужна связь с опенкарт, кароч сделаю напишу решение, так как наверняка многим надо, а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма Надіслати Поділитися на інших сайтах More sharing options... tabook Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 Ваша досада и обида понятна. Однако учить != понимать. Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 ..а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) полностью согласен с tabook - лучше дополнительное поле завести, и уже его обрабатывать по всякому в зависимости от самого id Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 16 квітня 2015 Автор Share Опубліковано: 16 квітня 2015 не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) имеете в виду инкремент другой поставить и начинать заказ не с 1? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 создайте тестовый заказ, потом в базе в таблице order этот самый order_id измените например на 1000 (главное, чтоб номер был больше последнего реального заказа) при следующем заказе его номер будет 1001 - поле в БД инкрементное Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Сложный id order Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kate1987 Опубліковано: 14 квітня 2015 Автор Share Опубліковано: 14 квітня 2015 ну это ясно что тип поля надо поменять на текстовый проблема в том как это все записать в бд в поле ид заказа Надіслати Поділитися на інших сайтах More sharing options...
tabook Опубліковано: 14 квітня 2015 Share Опубліковано: 14 квітня 2015 проблема в том как это все записать в бд в поле ид заказа Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 15 квітня 2015 Автор Share Опубліковано: 15 квітня 2015 Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. уважаемый, я семестр в вузе учила sql так что разбираюсь и в запросах и в ключах, пусть я не пользовалась phpmyadmin но все равно Мне нужна связь с опенкарт, кароч сделаю напишу решение, так как наверняка многим надо, а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма Надіслати Поділитися на інших сайтах More sharing options... tabook Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 Ваша досада и обида понятна. Однако учить != понимать. Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 ..а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) полностью согласен с tabook - лучше дополнительное поле завести, и уже его обрабатывать по всякому в зависимости от самого id Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 16 квітня 2015 Автор Share Опубліковано: 16 квітня 2015 не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) имеете в виду инкремент другой поставить и начинать заказ не с 1? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 создайте тестовый заказ, потом в базе в таблице order этот самый order_id измените например на 1000 (главное, чтоб номер был больше последнего реального заказа) при следующем заказе его номер будет 1001 - поле в БД инкрементное Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Сложный id order Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kate1987 Опубліковано: 15 квітня 2015 Автор Share Опубліковано: 15 квітня 2015 Проблема в том, что вы понятия не имеете, что такое первичный ключ в базе данных. А проблема OpenCart - что он зачем-то смешал понятия предметной области (номер заказа) и системных структур (ключей в таблице) в одном поле. уважаемый, я семестр в вузе учила sql так что разбираюсь и в запросах и в ключах, пусть я не пользовалась phpmyadmin но все равно Мне нужна связь с опенкарт, кароч сделаю напишу решение, так как наверняка многим надо, а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма Надіслати Поділитися на інших сайтах More sharing options...
tabook Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 Ваша досада и обида понятна. Однако учить != понимать. Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 ..а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) полностью согласен с tabook - лучше дополнительное поле завести, и уже его обрабатывать по всякому в зависимости от самого id Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 16 квітня 2015 Автор Share Опубліковано: 16 квітня 2015 не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) имеете в виду инкремент другой поставить и начинать заказ не с 1? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 создайте тестовый заказ, потом в базе в таблице order этот самый order_id измените например на 1000 (главное, чтоб номер был больше последнего реального заказа) при следующем заказе его номер будет 1001 - поле в БД инкрементное Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Сложный id order Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 15 квітня 2015 Share Опубліковано: 15 квітня 2015 ..а то что за дела 1 заказ - ид 1, десятый - ид 10, кто хоч подсчитает сколько заказов у клиента в месяц, странно еще что нигде никто не писал решения, хотя темок тьма не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) полностью согласен с tabook - лучше дополнительное поле завести, и уже его обрабатывать по всякому в зависимости от самого id Надіслати Поділитися на інших сайтах More sharing options... kate1987 Опубліковано: 16 квітня 2015 Автор Share Опубліковано: 16 квітня 2015 не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) имеете в виду инкремент другой поставить и начинать заказ не с 1? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 создайте тестовый заказ, потом в базе в таблице order этот самый order_id измените например на 1000 (главное, чтоб номер был больше последнего реального заказа) при следующем заказе его номер будет 1001 - поле в БД инкрементное Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Сложный id order Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
kate1987 Опубліковано: 16 квітня 2015 Автор Share Опубліковано: 16 квітня 2015 не факт! тот же id можно накрутить как угодно - хоть 100500 выставить ;) имеете в виду инкремент другой поставить и начинать заказ не с 1? Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 создайте тестовый заказ, потом в базе в таблице order этот самый order_id измените например на 1000 (главное, чтоб номер был больше последнего реального заказа) при следующем заказе его номер будет 1001 - поле в БД инкрементное Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Сложный id order
afwollis Опубліковано: 18 квітня 2015 Share Опубліковано: 18 квітня 2015 Самое правильное решение - оставить бедный order_id в покое, чтобы не ломать сотни дополнений, которые справедливо надеются видеть в этом поле int, а сделать новое поле order_num, в контроллере заполнять как вам вздумается, выбрасывать на виды, в письмо покупашке и далее по вкусу. + Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
efremovav Опубліковано: 10 травня 2015 Share Опубліковано: 10 травня 2015 Есть поля invoice_prefix и invoice_no - varchar и int соответственно. Выводить их где понадобится, вместо номера заказа. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
aminco Опубліковано: 14 червня 2015 Share Опубліковано: 14 червня 2015 (змінено) У меня стоит модуль https://opencartforu...ta-po-shablonu/ который изменяет номер счета (invoice) по шаблону: {YY} - год заказа (две цифры) {YYYY} - год заказа (полный){M} - месяц заказа (без ведущего нуля, например 3){MM} - месяц заказа (с ведущим нулем, например 03}{D} - день заказа (без ведущего нуля, например 5),{DD} - день заказа (с ведущим нулем, например 05){ORDER_ID} - системный номер заказа{NUM} - порядковый номер счета, нумерация начинается с 1 согласно настройке ниже В модуле есть так же возможность начинать новую нумерацию: 1. Каждый день 2. Каждый месяц 3. Каждый год Нужно добавить в инвойс возможность включения/выключения страны заказа и уравнять Номер заказа с Номером счета. Чтоб было как-то так: Номер счета: UA00012320151306 Номер заказа: INV-UA00012320151306 Предложения в личку. Змінено 14 червня 2015 користувачем aminco Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts