Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

warezliker

Пользователи
  
  • Публикаций

    640
  • Зарегистрирован

  • Посещение

Все публикации пользователя warezliker

  1. Здравствуйте. У кого-то есть опыт (либо видел), работы больших связок товаров? Поясню: Торгую мебелью на заказ и самый противный момент это выбор обивки. Это несколько типов ткани, больше 100 цветов в сумме (и это не предел, не говоря уже о том, что есть принты, которые стандартно не покажешь в опциях). Сейчас это решено кучей доработой к опциям-изображениям, убрано все это дело в попап и карточка товара выглядит более или менее юзабельной. Хочу от опций уйти, т.к. с ними свой головняк. Есть у меня hyper kit, который чем-то похож на этот модуль, но как-то красиво организовать работу карточки товара не получилось - получается очень некомпактно. Максимум, что получилось нормально сделать, это предварительно разбить один и тот же товар на карточки "товар + ткань" и уже внуть поместить связанные товары других цветов. Но такой вариант не очень хорош, т.к. надо держать несколько дублей одного и того же товара на витрине
  2. с нового года экспресс дешевле для массовых отправлений, чем стандарт. Если по весу и габаритам проходите
  3. Отвечу на вопрос, который я сам много раз задавал автору. несколько мест укрпочта отправляет только в экспресс. Стандарт этого, в принципе, не поддерживает ни в ЛК ни в АПИ. Это если брать отдельно логику работы почты. К самому модулю претензия/пожелание скорее в том, что локига модуля "1 заказ - 1 отправление". Т.е. если заказ у тебя в заказе позиций больше, чем на одно отправление, то, кроме как дроблением заказа ты несколько отправлений не создашь. А это очень неудобно
  4. 2021-06-22 12:23:35 - Ukrposhta API request: GET|https://www.ukrposhta.ua/ecom/0.0.1/clients/ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c?token=mbmnvbmnbmnbmbmbm|[] 2021-06-22 12:23:35 - Ukrposhta API response: {"uuid":"ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c","name":"xxx xxx xxx","firstName":null,"middleName":null,"lastName":null,"latinName":null,"contactPersonName":null,"type":"PRIVATE_ENTREPRENEUR","postId":null,"externalId":null,"uniqueRegistrationNumber":null,"counterpartyUuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","addressId":183396247,"addresses":[{"uuid":"ааааааааааааааааааа8724728","addressId":183396247,"address":{"id":183396247,"postcode":"61001region":"Харківська","district":null,"city":"Харків","street":" Иванова","houseNumber":"54","apartmentNumber":"54","description":null,"countryside":false,"posteRestante":false,"foreignStreetHouseApartment":null,"detailedInfo":"Україна, 61001, Харківська, Харків, Иванова 55, 54","created":"2021-06-19T09:51:04","lastModified":"2021-06-19T09:51:04","country":"UA"},"type":"PHYSICAL","main":true}],"phoneNumber":"+380685554449","phones":[{"uuid":"uuuuuuuuuuuuuuuuuuuuuuuuuu","phoneId":2271265,"phoneNumber":"+380685554449","type":"PERSONAL","main":true}],"email":"еееее.еееееее@gmail.com","emails":[{"uuid":"еееее-9f63-4087-ееееее-еееееее","email":"[email protected]","main":true}],"bankAccount":"666666668777777777","tin":"4545545455","postPayPaymentType":"POSTPAY_PAYMENT_CASH_AND_CASHLESS","accountType":{"type":"CORPORATE","assignmentDate":"2021-03-01"},"resident":true,"GDPRRead":false,"GDPRAccept":false,"personalDataApproved":true,"checkOnDeliveryAllowed":true} 2021-06-22 12:23:35 - Ukrposhta API request: PUT|https://www.ukrposhta.ua/ecom/0.0.1/clients/ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c?token=mbmnvbmnbmnbmbmbm|{"bankCode":"351533"} 2021-06-22 12:23:35 - Ukrposhta API response: {"uuid":"ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c","name":"xxx xxx xxx","firstName":null,"middleName":null,"lastName":null,"latinName":null,"contactPersonName":null,"type":"PRIVATE_ENTREPRENEUR","postId":null,"externalId":null,"uniqueRegistrationNumber":null,"counterpartyUuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","addressId":183396247,"addresses":[{"uuid":"ааааааааааааааааааа8724728","addressId":183396247,"address":{"id":183396247,"postcode":"61072","region":"Харківська","district":null,"city":"Харків","street":"проспект Науки","houseNumber":"37","apartmentNumber":"54","description":null,"countryside":false,"posteRestante":false,"foreignStreetHouseApartment":null,"detailedInfo":"Україна, 61072, Харківська, Харків, проспект Иванова 55, 54","created":"2021-06-19T09:51:04","lastModified":"2021-06-19T09:51:04","country":"UA"},"type":"PHYSICAL","main":true}],"phoneNumber":"+380685554449","phones":[{"uuid":"uuuuuuuuuuuuuuuuuuuuuuuuuu","phoneId":2271265,"phoneNumber":"+380685554449","type":"PERSONAL","main":true}],"email":"вввв.ввввв@gmail.com","emails":[{"uuid":"еееееее-9f63-ееееееее-еееееее-еееееееееее","email":"ввввв.ввввв@gmail.com","main":true}],"bankAccount":"666666668777777777","tin":"4545545455","postPayPaymentType":"POSTPAY_PAYMENT_CASH_AND_CASHLESS","accountType":{"type":"CORPORATE","assignmentDate":"2021-03-01"},"resident":true,"GDPRRead":false,"GDPRAccept":false,"personalDataApproved":true,"checkOnDeliveryAllowed":true} 2021-06-22 12:23:35 - Ukrposhta API request: POST|https://www.ukrposhta.ua/ecom/0.0.1/addresses|{"postcode":"21012","country":"UA","region":"\u0410\u0420\u041a","city":"\u0412\u0456\u043d\u043d\u0438\u0446\u044f","street":"\u0406\u0432\u0430\u043d\u043e\u0432\u0430","houseNumber":"32","apartmentNumber":"56"} 2021-06-22 12:23:35 - Ukrposhta API response: {"id":183805252,"postcode":"21012","region":"Вінницька","district":null,"city":"Вінниця","street":"Іванова","houseNumber":"32","apartmentNumber":"56","description":null,"countryside":false,"posteRestante":false,"foreignStreetHouseApartment":null,"detailedInfo":"Україна, 21012, Вінницька, Вінниця, Іванова 32, 56","created":"2021-06-22T12:23:35","lastModified":"2021-06-22T12:23:35","country":"UA"} 2021-06-22 12:23:36 - Ukrposhta API request: POST|https://www.ukrposhta.ua/ecom/0.0.1/clients?token=mbmnvbmnbmnbmbmbm|{"type":"INDIVIDUAL","addressId":183805252,"phoneNumber":"380675677899","firstName":"\u0418\u0432\u0430\u043d","lastName":"\u0418\u0432\u0430\u043d\u043e\u0432"} 2021-06-22 12:23:36 - Ukrposhta API response: {"uuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","name":"Иванов Иван","firstName":"Иван","middleName":null,"lastName":"Иванов","latinName":null,"contactPersonName":null,"type":"INDIVIDUAL","postId":null,"externalId":null,"uniqueRegistrationNumber":null,"counterpartyUuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","addressId":183805252,"addresses":[{"uuid":"ааааааааааааааааааа","addressId":183805252,"address":{"id":183805252,"postcode":"21012","region":"Вінницька","district":null,"city":"Вінниця","street":"Іванова","houseNumber":"32","apartmentNumber":"56","description":null,"countryside":false,"posteRestante":false,"foreignStreetHouseApartment":null,"detailedInfo":"Україна, 21012, Вінницька, Вінниця, Іванова 32, 56","created":"2021-06-22T12:23:35","lastModified":"2021-06-22T12:23:35","country":"UA"},"type":"PHYSICAL","main":true}],"phoneNumber":"+380675677899","phones":[{"uuid":"564646546-f0e3-468f-45454- 54545454","phoneId":183804515,"phoneNumber":"+380675677899","type":"PERSONAL","main":true}],"email":"","emails":[],"bankAccount":null,"postPayPaymentType":"POSTPAY_PAYMENT_CASH_ONLY","accountType":{"type":"CORPORATE","assignmentDate":"2021-03-01"},"resident":true,"GDPRRead":false,"GDPRAccept":false,"personalDataApproved":false,"checkOnDeliveryAllowed":true} 2021-06-22 12:23:36 - PHP Notice: Undefined index: uuid in /var/www/site.com.ua/admin/controller/shipping/ukrposhta.php on line 2 2021-06-22 12:23:36 - Ukrposhta API request: POST|https://www.ukrposhta.ua/ecom/0.0.1/shipments?token=mbmnvbmnbmnbmbmbm|{"type":"EXPRESS","sender":{"uuid":"ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c"},"recipient":{"uuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy"},"deliveryType":"D2D","description":"","parcels":[{"uuid":"","weight":"500","length":"20","width":"20","height":"20","declaredPrice":"500","description":""},{"uuid":null,"weight":"500","length":"20","width":"20","height":"20","declaredPrice":"500","description":""}],"paidByRecipient":true,"postPay":"500","postPayPaidByRecipient":true,"transferPostPayToBankAccount":true,"recommended":false,"checkOnDelivery":true,"sms":true,"onFailReceiveType":"RETURN"} 2021-06-22 12:23:36 - Ukrposhta API response: {"uuid":"yyyy-yyyy-yyyyy-yyy-yyyyyy","type":"EXPRESS","sender":{"uuid":"ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c","name":"xxx xxx xxx","firstName":null,"middleName":null,"lastName":null,"latinName":null,"contactPersonName":null,"type":"PRIVATE_ENTREPRENEUR","postId":null,"externalId":null,"uniqueRegistrationNumber":null,"counterpartyUuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","addressId":183396247,"addresses":[{"uuid":"ааааааааааааааааааа8724728","addressId":183396247,"address":{"id":183396247,"postcode":"61001","region":"Харківська","district":null,"city":"Харків","street":" Иванова","houseNumber":"54","apartmentNumber":"54","description":null,"countryside":false,"posteRestante":false,"foreignStreetHouseApartment":null,"detailedInfo":"Україна, 61001, Харківська, Харків, Иванова 55, 54","created":"2021-06-19T09:51:04","lastModified":"2021-06-19T09:51:04","country":"UA"},"type":"PHYSICAL","main":true}],"phoneNumber":"+380685554449","phones":[{"uuid":"uuuuuuuuuuuuuuuuuuuuuuuuuu","phoneId":2271265,"phoneNumber":"+380685554449","type":"PERSONAL","main":true}],"email":"[email protected]","emails":[{"uuid":"46546456-9f63-4087-b5c0-6464666","email":"[email protected]","main":true}],"bankAccount":"666666668777777777","tin":"4545545455","postPayPaymentType":"POSTPAY_PAYMENT_CASH_AND_CASHLESS","accountType":{"type":"CORPORATE","assignmentDate":"2021-03-01"},"resident":true,"GDPRRead":false,"GDPRAccept":false,"personalDataApproved":true,"checkOnDeliveryAllowed":true},"dropOffPostcode":"61072","recipient":{"uuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","name":"Иванов Иван","firstName":"Иван","middleName":null,"lastName":"Иванов","latinName":null,"contactPersonName":null,"type":"INDIVIDUAL","postId":null,"externalId":null,"uniqueRegistrationNumber":null,"counterpartyUuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","addressId":183805252,"addresses":[{"uuid":"ааааааааааааааааааа","addressId":183805252,"address":{"id":183805252,"postcode":"21012","region":"Вінницька","district":null,"city":"Вінниця","street":"Іванова","houseNumber":"32","apartmentNumber":"56","description":null,"countryside":false,"posteRestante":false,"foreignStreetHouseApartment":null,"detailedInfo":"Україна, 21012, Вінницька, Вінниця, Іванова 32, 56","created":"2021-06-22T12:23:35","lastModified":"2021-06-22T12:23:35","country":"UA"},"type":"PHYSICAL","main":true}],"phoneNumber":"+380675677899","phones":[{"uuid":"6546646545-f0e3-445455-787878-4227e6e89079","phoneId":183804515,"phoneNumber":"+380675677899","type":"PERSONAL","main":true}],"email":"","emails":[],"bankAccount":null,"postPayPaymentType":"POSTPAY_PAYMENT_CASH_ONLY","accountType":{"type":"CORPORATE","assignmentDate":"2021-03-01"},"resident":true,"GDPRRead":false,"GDPRAccept":false,"personalDataApproved":false,"checkOnDeliveryAllowed":true},"recipientPhone":"+380675677899","recipientEmail":null,"recipientAddressId":183805252,"senderAddressId":183396247,"returnAddressId":183396247,"shipmentGroupUuid":null,"externalId":null,"deliveryType":"D2D","packageType":null,"onFailReceiveType":"RETURN","barcode":"0503073067440","weight":500,"length":20,"width":20,"height":20,"declaredPrice":500,"deliveryPrice":75.68,"rawDeliveryPrice":79.50,"returnDeliveryPrice":17.34,"postPay":500,"postPayUah":500,"postPayDeliveryPrice":10.00,"postPayRecipient":{"uuid":"ksdjbgknfdkjgnkdsfngkjnd-90b488bc472c","name":"xxx xxx xxx","type":"PRIVATE_ENTREPRENEUR","counterpartyUuid":"yyyyyyy-yyyyyyyy-yyyyyyyy-yyyyyyy","postPayPaymentType":"POSTPAY_PAYMENT_CASH_AND_CASHLESS","bankAccount":"666666668777777777","tin":"4545545455","personalDataApproved":true},"currencyCode":null,"postPayCurrencyCode":null,"currencyExchangeRate":null,"discounts":[{"uuid":"54646465465-ae29-8887878-93ca-459cd33a5141","name":"Он-лайн оформлення 5% Експрес","fromDate":"2018-01-01","toDate":"2099-01-01","value":5.0,"category":"CONTRACT_DISCOUNT","type":"BASE"}],"lastModified":"2021-06-22T12:23:36","description":"","parcels":[{"uuid":"6456464646-46f0-44e2-9365-6464654646465","name":null,"parcelNumber":1,"barcode":"0503073067440","contentsType":null,"weight":500,"length":20,"width":20,"height":20,"declaredPrice":500,"parcelItems":null,"description":""}],"direction":{"regionSortingCenter":"Вінниця","districtSortingCenter":null,"postOfficeNumber":"КД 21501 - 21012","postOfficeName":"Вінниця"},"lifecycle":{"status":"CREATED","statusDate":"2021-06-22T12:23:36"},"deliveryDate":"2021-06-24T00:00:00","calculationDescription":"Price=75.68: Calculation contains 1 parcels, new measures are weight:500, length:20, height:20, width:20; price for the weight=0.00; tariff (EXPRESS, COUNTRY, 500 g, 20 cm)=34.00; delivery type(D2D)=40.00; declared price surcharge=2.50; Он-лайн оформлення 5% Експрес=3.82; sms=3.00; return delivery price=17.34","availablePaymentTypes":["CARD_ON_SITE","CARD","CASH","CASHLESS"],"paidByRecipient":true,"postPayPaidByRecipient":true,"bulky":false,"fragile":false,"bees":false,"sms":true,"toReturnToSender":null,"documentBack":false,"checkOnDelivery":true,"transferPostPayToBankAccount":true,"deliveryPricePaid":false,"postPayPaid":false,"postPayDeliveryPricePaid":false,"packedBySender":false,"free":false,"withDeliveryNotification":false,"fittingAllowed":false} на этом все обрывается и крутилка в модуле крутится вечно. Экспресс адресный, в нем точно есть возможность добавлять места в отправлении. В ЛК это работает 100%
  5. @Prorab337 здравствуйте. Можете подсказать по моему вопросу выше, касательно нескольких мест в экспресс? У меня или зависает на этапе создания или создаётся только одно место
  6. Добрый день. Такой вопрос: при попытке создать несколько мест в экспресс-отправлении крутилка при сохранении накладной зависает, а в списке появляется только один ярлык на одно отправление. Что-то поменялось за 1,5 года в апи или что-то не так делаю?
  7. Меня, видимо, крутить начали несколько месяцев назад. Трафик из органики упал, при этом конверсия осталась на прежнем уровне. Много сеансов по 7-20 секунд. Конверсия из рекламы с октября провалилась на половину, с апреля упала почти в 0. Т.е., скорее всего, рекламу скликивают, т.к. она идет по тем же ключам, что и органика. Точнее сказать не могу, т.к. не найду, как выделить трафик с этими короткими сеансами отдельно (т.е. сделать график и посмотреть, когда кол-во таких сеансов стало расти). На выходе получаю ситуацию, когда хз, что делать, т.к. вкидывать рекламу смысла 0, а органика ничтожно мала. По сервису съема позиций вроде бы все красиво, но серч консоль говорит совсем иное.
  8. Это я уже сделал. Теперь вопрос в том, как фильтровать спам внутри страны
  9. Длительность сеанса выше 0, зачастую 15-25 секунд, бывает есть переход на какую-то страницу. Видно, потому как пачка аналогичных посещений из разных стран в одно время. Впервые слышу про блек-лист в аналитике, если честно. Про нечасто - это то, что я смог сам отследить и понять. Трафик из своей страны я ещё не рассматривал, не понимаю до конца, что искать. П.С. техническую часть вопроса уже решил, закрыл доступ всем, кроме нужного и поисковых ботов. Осталось понять, что делать дальше. На vc.ru куча тем оказалась со схожей проблемой
  10. Здравствуйте. Ситуация: Начался спам трафика через какой-то сервис накрутки (х3-х4 от обычного посещения сайта) с очень плохими поведенческими факторами. Трафик как реферальный, так и прямые заходы на главную. Прилетает несколько раз в месяц, но мне, судя по всему, хватило, т.к. в органике я просел больше, чем в 1,5 раза за два-три месяца. Валит откуда угодно - китай, индия, израиль, пакистан и т.д. Появилась идея закрыться от зарубежного трафика, остался вопрос, как это сделать правильно, чтобы остаться доступным для поисковых роботов. Нагуглить ничего полезного не смог, если кто-то сможет подсказать варианты решения, буду искренне благодарен. Пока смотрю в сторону интеграции модуля geoip на уровне веб сервера, но не понятно, как исключить из блокировки поисковых ботов
  11. отлично, спасибо большое. фильтрит не смотрел, если честно.
  12. Спасибо. У меня просто вот так, вероятно версия старая:
  13. У меня стоит Simple, я обрыл ее всю и в упор не вижу этой возможности
  14. Здравствуйте. Хочу заменить вывод стоимости доставки с ценой "0" на свой текст (например, "по тарифам перевозчика") или убрать вообще. В идеале, получить вид: "перевозчик 1" - "по тарифам перевозчика" "самовывоз" - "0" или "бесплатно" Сделать хотелось бы на уровне контроллера/модели, но не могу понять, где это правильно сделать. Можно, конечно, поправить шаблон письма о заказе /catalog/view/theme/default/template/mail/order.tpl но тоже возник затык: итоговые суммы там берутся из массива, как я понимаю: <?php foreach ($totals as $total) { ?> <tr> <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="4"><b><?php echo $total['title']; ?>:</b></td> <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;"><?php echo $total['text']; ?></td> </tr> <?php } ?> т.е. тут можно сделать что-то вроде if ($total['text'] == 0) {$total['text'] = 'По тарифам перевозчика'} но решение не универсально, будет работать только здесь и не понятно, где потом вылезет
  15. 100x100 он умеет формировать, на сколько я помню, но там настройка не понятная. На сколько я помню, надо, чтоб он по-умолчанию так печатал
  16. Здравствуйте. Интересная штука, хочу задать вопрос не совсем по теме работы модуля. Отзыв, как я понял, предлагается оставить сразу же, после оформления заказа через сайт и до того, как покупатель получит товар (хотя вижу, что время на доставку указывается в настройках). Что происходит, если клиент отказался от заказа/передумал/не забрал товар? В документации вообще ничего такого нет (я понимаю, что в штатах там вообще все иначе), но в наших реалиях насколько адекватно оно работает?
  17. заблюрьте сайт за плашкой, попап (т.е. весь контент сайта не текущий момент) на ******ском - значит сайт на ******ском. П.С. жаль, что тему снова от политики не подчистили, местами думаешь, что люди более адекватны...
  18. Да. Хоть сало, хоть мясо. На единую точку входа плевать. Вы приходите в магазин за хлебом и общаетесь как вам удобно. И продавец будет вам отвечать на гос.языке, пока вы сами не попросите другого. Все. Он может вам отвечать на языке вашего общения (в принципе, в нормальных местах всегда так делали, просто из вежливости). Сейчас добавился пункт, что клиент сам должен указать язык общения. Т.е. в магазине вы можете сказать продавцу "если вам удобно, можете общаться со мной на русском/испанском/английском", а на сайте самостоятельно выбрать удобный вам язык. Слава богу, тему от флуда почистили. Но, чувствую, надо будет чистить еще раз. На тупые/умные вопросы/ответы плевать. Нужно просто технически грамотное решение и все.
  19. там по юзер агенту редирект сделан. Посмотрите через любой редирект-чекер с подстановкой гуглбота в юзерагент. Для робота осталось все по-старому
  20. У них очень большое количество контента и переводить они его пробовали начать еще году в 15-16, на сколько я помню. Подозреваю, что закрыли от индексации, чтобы не было дублей, т.к. много где контент был только на русском
  21. Согласен, противоречий бы не было. Но тогда нечего особо было еще регулировать.
  22. послушайте, тема не о политике. Хороших законов, к сожалению, не бывает вообще - они, в любом случае, кому-то закручивают гайки. У нас есть ситуация и из нее как-то надо выйти, в идеале без потерь.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.