Alex5557 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 (изменено) При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Используется официальны плагин от Сбербанка - https://securepayments.sberbank.ru/wiki/doku.php/integration:cms:opencart:start При обращении в тех. поддержку Сбербанка ответили: itemCode каждой позиции должен быть уникальным. Дублирование itemCode приводит к данной ошибке. Я так понимаю проблема примерно здесь: Спойлер /** * Регистрация заказа. * Переадресация покупателя при успешной регистрации. * Вывод ошибки при неуспешной регистрации. */ public function payment() { // for config settings $this->initializeRbs(); $this->load->model('checkout/order'); $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']); $order_number = (int)$order_info['order_id']; $amount = $order_info['total'] * 100; $return_url = $this->url->link('extension/payment/rbs/callback'); // here we will collect data for orderBundle $orderBundle = []; $orderBundle['customerDetails'] = array( 'email' => $order_info['email'], 'phone' => preg_match('/[7]\d{9}/', $order_info['telephone']) ? $order_info['telephone'] : '' ); // ITEMS foreach ($this->cart->getProducts() as $product) { $product_taxSum = $this->tax->getTax($product['price'], $product['tax_class_id']); $product_amount = ( $product['price'] + $product_taxSum ) * $product['quantity']; $product_data = array( 'positionId' => $product['cart_id'], 'name' => $product['name'], 'quantity' => array( 'value' => $product['quantity'], //todo fix piece 'measure' => "piece" ), 'itemAmount' => $product_amount * 100, 'itemCode' => $product['product_id'], 'tax' => array( // todo: some question taxType 'taxType' => $this->config->get('payment_rbs_taxType'), 'taxSum' => $product_taxSum * 100 ), 'itemPrice' => ($product['price'] + $product_taxSum) * 100, ); // FFD 1.05 added if ($this->rbs->getFFDVersion() == 'v105') { $attributes = array(); $attributes[] = array( "name" => "paymentMethod", "value" => $this->rbs->getPaymentMethodType() ); $attributes[] = array( "name" => "paymentObject", "value" => $this->rbs->getPaymentObjectType() ); $product_data['itemAttributes']['attributes'] = $attributes; } $orderBundle['cartItems']['items'][] = $product_data; } // DELIVERY if (isset($this->session->data['shipping_method']['cost']) && $this->session->data['shipping_method']['cost'] > 0) { $delivery['positionId'] = 'delivery'; $delivery['name'] = $this->session->data['shipping_method']['title']; $delivery['itemAmount'] = $this->session->data['shipping_method']['cost'] * 100; $delivery['quantity']['value'] = 1; //todo fix piece $delivery['quantity']['measure'] = 'piece'; $delivery['itemCode'] = $this->session->data['shipping_method']['code']; $delivery['tax']['taxType'] = $this->config->get('payment_rbs_taxType'); $delivery['tax']['taxSum'] = 0; $delivery['itemPrice'] = $this->session->data['shipping_method']['cost'] * 100; // FFD 1.05 added if ($this->rbs->getFFDVersion() == 'v105') { $attributes = array(); $attributes[] = array( "name" => "paymentMethod", "value" => 4 ); $attributes[] = array( "name" => "paymentObject", "value" => 4 ); $delivery['itemAttributes']['attributes'] = $attributes; } $orderBundle['cartItems']['items'][] = $delivery; } $response = $this->rbs->register_order($order_number, $amount, $return_url, $orderBundle); if (isset($response['errorCode'])) { $this->document->setTitle($this->language->get('error_title')); $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['button_continue'] = $this->language->get('error_continue'); $data['heading_title'] = $this->language->get('error_title') . ' #' . $response['errorCode']; $data['text_error'] = $response['errorMessage']; $data['continue'] = $this->url->link('checkout/cart'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->get_template('error/rbs', $data)); } else { $this->response->redirect($response['formUrl']); } } Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Изменено 19 апреля 2019 пользователем Alex5557 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Pavel666 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 (изменено) 18 минут назад, Alex5557 сказал: Проблема в Opencart или в Сбербанке? Проблема в модуле сбербанка для опенкарта, когда вы используете опции, в корзину добавляется товар с одним и тем же id, для сбербанка же id продукта должен быть видимо уникальным Изменено 19 апреля 2019 пользователем Pavel666 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Pavel666 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 Воспользуетесь лучше Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 17 минут назад, Pavel666 сказал: Воспользуетесь лучше К сожалению слишком дорого для меня. То есть если я подправлю плагин Сбербанка чтобы передавал разные product_id ... можно ли так решить проблему? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Pavel666 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 (изменено) 1 час назад, Alex5557 сказал: К сожалению слишком дорого для меня. То есть если я подправлю плагин Сбербанка чтобы передавал разные product_id ... можно ли так решить проблему? да, попробуйте при наличии опций у товара, добавлять постфикс к id, или еще проще, записывается id в массив, и перед записью проверяете есть ли данный id в массиве, если есть добавляете префикс, или постфикс Изменено 19 апреля 2019 пользователем Pavel666 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 1 час назад, mpn2005 сказал: На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], можете объяснить за что отвечает $product['cart_id'] ? Я допустим думал сделать так 'itemCode' => $product['product_id'] . "-" . $product['option'][0]['option_id'] . "-" . $product['option'][0]['option_value_id'], Или ваше решение логичнее? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 14 минут назад, Alex5557 сказал: Я допустим думал сделать так И получите ошибку, если у товара нет опции. 14 минут назад, Alex5557 сказал: можете объяснить за что отвечает $product['cart_id'] ? Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 5 минут назад, mpn2005 сказал: Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... bevg2006 Опубликовано: 10 октября 2019 Поделиться Опубликовано: 10 октября 2019 В 19.04.2019 в 19:41, mpn2005 сказал: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Спасибо! Была подобная проблема, все решилось этой правкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... Ngg5 Опубликовано: 21 января 2020 Поделиться Опубликовано: 21 января 2020 Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 On 4/19/2019 at 8:41 PM, mpn2005 said: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 7 часов назад, Ngg5 сказал: Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница При оплате товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Pavel666 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 Воспользуетесь лучше Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 17 минут назад, Pavel666 сказал: Воспользуетесь лучше К сожалению слишком дорого для меня. То есть если я подправлю плагин Сбербанка чтобы передавал разные product_id ... можно ли так решить проблему? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Pavel666 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 (изменено) 1 час назад, Alex5557 сказал: К сожалению слишком дорого для меня. То есть если я подправлю плагин Сбербанка чтобы передавал разные product_id ... можно ли так решить проблему? да, попробуйте при наличии опций у товара, добавлять постфикс к id, или еще проще, записывается id в массив, и перед записью проверяете есть ли данный id в массиве, если есть добавляете префикс, или постфикс Изменено 19 апреля 2019 пользователем Pavel666 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 1 час назад, mpn2005 сказал: На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], можете объяснить за что отвечает $product['cart_id'] ? Я допустим думал сделать так 'itemCode' => $product['product_id'] . "-" . $product['option'][0]['option_id'] . "-" . $product['option'][0]['option_value_id'], Или ваше решение логичнее? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 14 минут назад, Alex5557 сказал: Я допустим думал сделать так И получите ошибку, если у товара нет опции. 14 минут назад, Alex5557 сказал: можете объяснить за что отвечает $product['cart_id'] ? Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 5 минут назад, mpn2005 сказал: Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... bevg2006 Опубликовано: 10 октября 2019 Поделиться Опубликовано: 10 октября 2019 В 19.04.2019 в 19:41, mpn2005 сказал: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Спасибо! Была подобная проблема, все решилось этой правкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... Ngg5 Опубликовано: 21 января 2020 Поделиться Опубликовано: 21 января 2020 Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 On 4/19/2019 at 8:41 PM, mpn2005 said: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 7 часов назад, Ngg5 сказал: Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница При оплате товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 17 минут назад, Pavel666 сказал: Воспользуетесь лучше К сожалению слишком дорого для меня. То есть если я подправлю плагин Сбербанка чтобы передавал разные product_id ... можно ли так решить проблему? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Pavel666 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 (изменено) 1 час назад, Alex5557 сказал: К сожалению слишком дорого для меня. То есть если я подправлю плагин Сбербанка чтобы передавал разные product_id ... можно ли так решить проблему? да, попробуйте при наличии опций у товара, добавлять постфикс к id, или еще проще, записывается id в массив, и перед записью проверяете есть ли данный id в массиве, если есть добавляете префикс, или постфикс Изменено 19 апреля 2019 пользователем Pavel666 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 1 час назад, mpn2005 сказал: На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], можете объяснить за что отвечает $product['cart_id'] ? Я допустим думал сделать так 'itemCode' => $product['product_id'] . "-" . $product['option'][0]['option_id'] . "-" . $product['option'][0]['option_value_id'], Или ваше решение логичнее? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 14 минут назад, Alex5557 сказал: Я допустим думал сделать так И получите ошибку, если у товара нет опции. 14 минут назад, Alex5557 сказал: можете объяснить за что отвечает $product['cart_id'] ? Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 5 минут назад, mpn2005 сказал: Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... bevg2006 Опубликовано: 10 октября 2019 Поделиться Опубликовано: 10 октября 2019 В 19.04.2019 в 19:41, mpn2005 сказал: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Спасибо! Была подобная проблема, все решилось этой правкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... Ngg5 Опубликовано: 21 января 2020 Поделиться Опубликовано: 21 января 2020 Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 On 4/19/2019 at 8:41 PM, mpn2005 said: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 7 часов назад, Ngg5 сказал: Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница При оплате товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 1 час назад, mpn2005 сказал: На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], можете объяснить за что отвечает $product['cart_id'] ? Я допустим думал сделать так 'itemCode' => $product['product_id'] . "-" . $product['option'][0]['option_id'] . "-" . $product['option'][0]['option_value_id'], Или ваше решение логичнее? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 14 минут назад, Alex5557 сказал: Я допустим думал сделать так И получите ошибку, если у товара нет опции. 14 минут назад, Alex5557 сказал: можете объяснить за что отвечает $product['cart_id'] ? Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 5 минут назад, mpn2005 сказал: Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... bevg2006 Опубликовано: 10 октября 2019 Поделиться Опубликовано: 10 октября 2019 В 19.04.2019 в 19:41, mpn2005 сказал: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Спасибо! Была подобная проблема, все решилось этой правкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... Ngg5 Опубликовано: 21 января 2020 Поделиться Опубликовано: 21 января 2020 Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 On 4/19/2019 at 8:41 PM, mpn2005 said: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 7 часов назад, Ngg5 сказал: Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница При оплате товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 1 час назад, mpn2005 сказал: На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], можете объяснить за что отвечает $product['cart_id'] ? Я допустим думал сделать так 'itemCode' => $product['product_id'] . "-" . $product['option'][0]['option_id'] . "-" . $product['option'][0]['option_value_id'], Или ваше решение логичнее? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mpn2005 Опубликовано: 19 апреля 2019 Поделиться Опубликовано: 19 апреля 2019 14 минут назад, Alex5557 сказал: Я допустим думал сделать так И получите ошибку, если у товара нет опции. 14 минут назад, Alex5557 сказал: можете объяснить за что отвечает $product['cart_id'] ? Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 5 минут назад, mpn2005 сказал: Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... bevg2006 Опубликовано: 10 октября 2019 Поделиться Опубликовано: 10 октября 2019 В 19.04.2019 в 19:41, mpn2005 сказал: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Спасибо! Была подобная проблема, все решилось этой правкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... Ngg5 Опубликовано: 21 января 2020 Поделиться Опубликовано: 21 января 2020 Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 On 4/19/2019 at 8:41 PM, mpn2005 said: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 7 часов назад, Ngg5 сказал: Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 3.x Opencart 3.x: Песочница При оплате товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется
Alex5557 Опубликовано: 19 апреля 2019 Автор Поделиться Опубликовано: 19 апреля 2019 5 минут назад, mpn2005 сказал: Это уникальный id товара в корзине. Можно просто его передавать, но всё же стоит отставить id товара. Мало ли понадобится. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
bevg2006 Опубликовано: 10 октября 2019 Поделиться Опубликовано: 10 октября 2019 В 19.04.2019 в 19:41, mpn2005 сказал: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Спасибо! Была подобная проблема, все решилось этой правкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ngg5 Опубликовано: 21 января 2020 Поделиться Опубликовано: 21 января 2020 Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ngg5 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 On 4/19/2019 at 8:41 PM, mpn2005 said: Замените это: 'itemCode' => $product['product_id'], На это: 'itemCode' => $product['product_id'].'-'.$product['cart_id'], Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mpn2005 Опубликовано: 23 января 2020 Поделиться Опубликовано: 23 января 2020 7 часов назад, Ngg5 сказал: Я прошу прощения, можно для чайников пояснить где этот код меняется? Та же проблема. У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
Ngg5 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 23 hours ago, mpn2005 said: У меня нет этого модуля. Поэтому не могу сказать в каком файле находится данная строка. Ясно, спасибо за ответ Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mpn2005 Опубликовано: 24 января 2020 Поделиться Опубликовано: 24 января 2020 1 минуту назад, Ngg5 сказал: Ясно, спасибо за ответ Откройте дистрибутив модуля и поищите в папке catalog/model Во всех файлах по очереди в данной папке, учитывая вложенные подпапки. Иногда бывает ещё в system/library Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
alexas Опубликовано: 21 июня 2020 Поделиться Опубликовано: 21 июня 2020 В новой версии модуля Сбер вроде устранил эту ошибку... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
HyperLabTeam Опубликовано: 22 июня 2020 Поделиться Опубликовано: 22 июня 2020 В 19.04.2019 в 13:59, Alex5557 сказал: При оплате одного и того же товара с разными цветами через Сбербанк, он выдает ошибку #8 [item.itemCode] дублируется. Как мне в итоге быть? Проблема в Opencart или в Сбербанке? Благодарю за помощь. Вот так такое тож норм Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения