Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
50 ₴

Доработка кода

проект завершен


Проблема №1 и №2

Есть две мелкие проблемы, но каждый день это неудобство. Хочется подправить.

На странице просмотра в админ части магазина есть 5 мест где выводится телефон запросом <?php echo $telephone; ?> ответ из базы имеет формат начиная с + т.е. +380501234567

Просто место просто телефон покупателя на странице который видит менеджер

Второе место создана форма для отправки смс в которой используется <?php echo $telephone; ?>

Проблема #1

Третье место создана ссылка "остальные заказы с этого номера" и также использован <?php echo $telephone; ?> в url ссылки и тут есть проблема телефон из базы идет начиная с +, а в магазине + в URL используется не знаю как это объяснить точно. в общем по переход по созданной таким образом ссылке выдется условно говоря

index.php?route=s/o&token=94&filter_telephone=+380501234567

задача сделать убрать + при загрузке страницы

т.е. чтобы плюс удалялся и ссылка при загрузке страницы имела формат

index.php?route=s/o&token=94&filter_telephone=380501234567 (т.е. без + в начале)

Проблема #2

Четвертое место

в определенном месте опять же выводится <?php echo $telephone; ?> <?php echo $lastname; ?> <?php echo $firstname; ?> и выводится соответственно телефон и имя покупателя +380501234567 Мазепа Иван.

При создании накладной менеджер выделяет текст без +38 т.е. только 0501234567 Мазепа Иван.

Хотелось бы чтобы удалялось +38, и вывод был не текстом, а в виде контейнера при нажатии текст выделяется и его можно легко скопировать. Простыми словами надоело точно попадать и выделять текст после +380..... хочется нажать и скопировать. В youtube удобно сделано таким образом копирование ссылки. Фото в приложении.

P.S. Решение №1 можно решить задав по крону убрать + из базы это понятно, но он используется еще кое где и там нужен телефон + в общем.

Я не знаю можно ли сделать такое на php честно говоря, на яваскрипте "по моему" это очень просто делается. но предпочтение php коду.

Проблема #3

В магазине есть модуль оплаты через Privat24. Схема:

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

И ранее все было нормально. Но вот уже два месяца Приватовцы. что то поменяли и если поставить заказу статус отличный от статуса по умолчанию "Проверка поступления оплаты" система спустя 2-5 минут сама меняет статус заказа на этот статус по умолчанию. Т.е. первоначально система поставила статус А менеджер поменял на Б С .. но спустя время автоматически заказу снова установлен статус А.... И длится это безобразие в течении суток насколько я понял по опыту.

Нужно запретить менять статус заказа т.е. один раз поменяли и все больше статус не менять.

Во вложении контроллер модуля оплаты судя по всему в нем причина.

Прим.: без доступа, протестирую все онлайн я постоянно в сети как что вставить подгрузить обьяснять не надо будет я нормально ориентируюсь в вопросе.



Обновление #1 от 19 июня 2015

Уточняю "я нормально ориентируюсь в вопросе" - означает мне не нужно объяснять как модифицировать файлы как их сохранять заливать нужно дать просто куски кода я их вставлю в страницу в нужное место и протестирую на работоспособность, а не то что я знаю таки простые вещи как str_replace в php


Обновление #2 от 26 июня 2015

Проблема #3 переросла в другую, оплата проходит, но заказ остается в брошенных. Вероятно Приват сильней изменили API в общем решать ее нет надобности более. Буду разбирать ее отдельно. На данный момент интересует решение только первых двух.

Приложения 1

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

Отзыв заказчика об исполнителе Александре К.

Качество
Профессионализм
Стоимость
Контактность
Сроки

Спасибо код работает с первой же попытки. Жаль, что не получилось сократить дополнительно два нажатия. Я догадывался что это и не реализуемо на php, а должно делаться на java, а возможно уже и на css такое реализовать можно. Цена услуг адекватная. Рекомендую!

Макс Л. Макс Лев

Отзыв фрилансера о заказчике Максе Льве

Оплата
Постановка задачи
Четкость требований
Контактность

Остался доволен работой с заказчиком, особенно в вопросе оплаты. Задача была описана предельно ясно, о цене договорились быстро и без лишних слов, и без каких-либо проблем заказчик перевел средства.

Александр К. Александр Казанфаров


Сделать ставку!

Заказчик не желает делать предоплату? Предложите оплату через Сейф, чтобы избежать возможного мошенничества.

  1. 2 дня1000 ₽
    hayk badalyan
     143   5   2

    +

    Армения Erevan | 19 июня 2015 |
  2. 1 день1500 ₽
    Роман Малышев
     40 

    Здравствуйте, готов выполнить эти задачи.

    Россия Волгоград | 19 июня 2015 |
  3. 1 день100 $
    Евгений Онегин
     510   9   0

    После примеров "кода" выглядящих как "echo $telephone; " у меня возникают обоснованные подозрения в вашей "нормальной ориентированности" в вопросе. Вы что-нибудь про экранирование слышали? )

    Что касательно того, чтобы убрать плюсик - substr_replace() используйте, выкусив первый символ.

    Украина Украина | 19 июня 2015 |
  4. 20 дней300 $
    Борис Лурга
     237 

    Здравствуйте!
    Могу помочь качественно реализовать Ваш проект от 300уе и 20дн.

    Мои преимущества:
    10 лет опыта быстрой и качественной работы с:
    - OOP PHP;
    - MySOL;
    - JavaScript;
    - CSS;
    - HTML5;
    - Ajax;
    - jQuery;
    - OpenCart;
    - Drupal;
    - SEO.

    С уважением, Борис.

    Украина Ужгород | 19 июня 2015 |
  5. 2 дня500 ₽
    Artem Gavrylenko
     122 

    Помогу уладить проблемки в PHP-коде, пишите 😉

    Украина Киев | 21 июня 2015 |
  6. 2 дня50 ₴Победившая ставка
    Александр Казанфаров
     191   1   0

    Готов попытаться решить проблемы, только параллельно с другими программистами - если их решу Я - расчет со мной, иначе простите и ожидайте результатов работы остальных программистов, участвующих в проекте!..

    Украина Украина | 30 июня 2015 |

Заказчик
Макс Лев
Украина Украина  15   1
Проект опубликован
19 июня 2015
355 просмотров
Способы оплаты
Поделиться