Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!
50 $

Программирование php

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


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

Поиск изменяемой строки производится по полю ouid.

В приложенных файлах - пример таблицы phpshop_orders, которая содержит в себе сведения по заказу из движка интернет-магазина phpshop.
Она содержит в себе двоичные данные в которых хранится серализованный массив.
На всякий случай - этот массив судя по всему создается Методом Mas класса OrderWrite в файле mail.inc.php. Описание метода и класса есть в файле order.inc.php

Перечень полей в таблице phpshop_orders, которые подлжеат изменению путем передачи строки:
Поле Orders
i:359 - id товара, числовой
:"id";s:3:"359" - еще раз id товара, числвовой
"name";s:72:"Gigi Маска грязевая (Solar Energy | Mud mask for oil skin) 21080 250 мл " - наименование товара, текстовый
price - цена товара, числовой с дробной частью
uid - артикул товара, текстовый
num - количество товара, числовой
sum - стоимость товара без учета скидки и доставки, числовой с дробной частью
discount - ссылка на id скидки из таблицы phpshop_discount, числовой
delivery - стоимость доставки, числовой
order_metod - тип доставки, из таблицы phpshop_delivery, числовой
ouid - номер заказа, текстовый
mail - электронная почта, текстовый
org_inn - индекс, текстовый
org_kpp - город, текстовый
tel_name - телефон без семерки, текстовый
user_id - идентификатор пользователя, числовой
dos_ot - время доставки от, текстовый
dos_do - время доставки до, текстовый

Поле Statusi
id статуса заказа, числовой

Поле oplata - оплата по безналу, числовой

Поле Status
admin - имя менеджера, текстовый
time - время обработки, текстовый

Примерный вид передаваемой строки строки, который должен быть:
.../verify_order.php?uid=ххх&key=2134354456435343432fqrecvrjevnrejvnrje429jfksnfkj&status=yyy&delivery=zzz&order_metod&items=123-4-1350--234-2-967--345-1-905--456-1-1204

где
key=2134354456435343432fqrecvrjevnrejvnrje429jfksnfkj - ключ безопасности
uid=ххх - uid заказа
status=yyy - id статуса
delivery=zzz - доставка - сумма
order_metod=sss - доставка id
123-4-1350 - uid первого товара, количество, цена
234-2-967 - uid второго товара, количество, цена
и т.д.

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

Додатки 1

Перегляд контактної інформації доступний тільки зареєстрованим користувачам.

Відгук замовника про фрилансера Викторе Панченко

Якість
Професіоналізм
Вартість
Контактність
Терміни

Проект был доведен практически до конца, но из-за неточного описания ТЗ возникли проблемы со сдачей. Проект был передан другому фрилансеру.

Андрей Р. Андрей Ревянин

Відгук фрілансера про замовника Андрее Ревянине

Оплата
Постановка задачі
Чіткість вимог
Контактність

Проект был доведен практически до конца, но из-за неточного описания ТЗ возникли проблемы со сдачей. Проект был передан другому фрилансеру.

Виктор П. Виктор Панченко


Зробити ставку!

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

  1. 2 дні50 $Переможець
    Виктор Панченко
     445   9   0

    Добрый день. Сделаю.

    [email protected]

    skype: bacs2009

    Україна Україна | 14 січня 2013 |
  2.  фрілансер більше не працює на сервісі

Замовник
Андрей Ревянин
Україна Україна  3   0
Проект опублікований
14 січня 2013
342 перегляди
Способи оплати
Мітки