Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
50 $

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

project complete
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 второго товара, количество, цена
и т.д.

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

Applications 1

Only registered users can view attachments.

Client's feedback about the contractor Викторе Панченко

Quality
Professionalism
Price
Availability
Terms

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

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

Freelancer's feedback about the client Андрее Ревянине

Payment
Task formulation
Requirements
Availability

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

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


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 2 days50 $Winning proposal
    Виктор Панченко
     427   9    0

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

    [email protected]

    skype: bacs2009

    Ukraine Ukraine | 14 January 2013 |
  2.  freelancer isn't working in the service any longer

Client
Андрей Ревянин
Ukraine Ukraine  3    0
Project published
14 January 2013
342 views
Payment methods
Labels