first commit
This commit is contained in:
2
plugins/stMigrationSoteshopPlugin/config/config.php
Normal file
2
plugins/stMigrationSoteshopPlugin/config/config.php
Normal file
@@ -0,0 +1,2 @@
|
||||
<?php
|
||||
stMigration::register('stMigrationSoteshopPlugin', array('soteshop40' => 'SOTEeSKLEP 4.0 (RC23 lub wyższa)', 'soteshop40RC1-RC22' => 'SOTEeSKLEP 4.0 (RC1 - RC22)', 'soteshop35' => 'SOTEeSKLEP 3.5', 'soteshop31' => 'SOTEeSKLEP 3.1', 'soteshop30' => 'SOTEeSKLEP 3.0'));
|
||||
@@ -0,0 +1,166 @@
|
||||
migration:
|
||||
_attributes:
|
||||
cleanup: [CategoryHasPositioningI18n, ProductHasPositioningI18n, Review, ProductSearchIndex, ProductOptionsValueI18n, ProductOptionsValue, ProductOptionsFieldI18n, ProductOptionsField, sfAsset, sfAssetFolder, ProductI18n, Product, CategoryI18n, Category, ProducerI18n, Producer, sfGuardUser, OrderCurrency, OrderUserDataBilling, OrderUserDataDelivery, OrderDelivery, Order]
|
||||
imports: [products, reviews, clients, orders]
|
||||
|
||||
products:
|
||||
params:
|
||||
source: {query: "SELECT * FROM main"}
|
||||
limit: 10
|
||||
description: Import produktów
|
||||
model_fillin:
|
||||
Product:
|
||||
created_at: {params: date_update}
|
||||
active: {params: active}
|
||||
wholesale_a_brutto: {params: price_brutto_2}
|
||||
price_brutto: {params: price_brutto}
|
||||
m_vat: {params: vat}
|
||||
m_name:
|
||||
params: {names: [name, en_name, de_name]}
|
||||
m_description:
|
||||
params: {descriptions: [xml_description, en_xml_description, de_xml_description]}
|
||||
m_short_description:
|
||||
params: {descriptions: [xml_short_description, en_xml_short_description, de_xml_short_description]}
|
||||
m_group: {params: [main_page, bestseller, promotion]}
|
||||
m_code: {params: user_id}
|
||||
m_category:
|
||||
params: {categories: [category1, category2, category3, category4, category5]}
|
||||
m_category_multi: {params: [category_multi_1, category_multi_2]}
|
||||
m_producer: {params: producer}
|
||||
m_product_options: {params: xml_options}
|
||||
m_image: {params: [photo, user_id]}
|
||||
reviews:
|
||||
params:
|
||||
source: {query: "SELECT * FROM reviews WHERE state = 1"}
|
||||
limit: 50
|
||||
description: Import recenzji
|
||||
model_fillin:
|
||||
Review:
|
||||
created_at: {params: date_add}
|
||||
m_product_id: {params: user_id}
|
||||
admin_name: {params: author}
|
||||
description: {params: description}
|
||||
score: {params: score}
|
||||
clients:
|
||||
params:
|
||||
source: {query: "SELECT * FROM users WHERE order_data = 0"}
|
||||
limit: 100
|
||||
description: Import klientów
|
||||
model_fillin:
|
||||
sfGuardUser:
|
||||
m_username: {params: crypt_login}
|
||||
m_password: {params: crypt_password}
|
||||
m_created_at: {params: [date_add, date_update]}
|
||||
m_wholesale: {params: hurt}
|
||||
m_user_data:
|
||||
params:
|
||||
billing:
|
||||
- crypt_firm
|
||||
- crypt_name
|
||||
- crypt_surname
|
||||
- crypt_street
|
||||
- crypt_street_n1
|
||||
- crypt_street_n2
|
||||
- crypt_country
|
||||
- crypt_postcode
|
||||
- crypt_nip
|
||||
- crypt_city
|
||||
- crypt_phone
|
||||
- crypt_email
|
||||
delivery:
|
||||
- crypt_cor_firm
|
||||
- crypt_cor_name
|
||||
- crypt_cor_surname
|
||||
- crypt_cor_street
|
||||
- crypt_cor_street_n1
|
||||
- crypt_cor_street_n2
|
||||
- crypt_cor_country
|
||||
- crypt_cor_postcode
|
||||
- crypt_cor_city
|
||||
- crypt_cor_phone
|
||||
- crypt_cor_email
|
||||
orders:
|
||||
params:
|
||||
source:
|
||||
count_query: "SELECT COUNT(*) FROM order_register"
|
||||
query: >
|
||||
SELECT o.order_id as o_id,
|
||||
o.confirm as o_confirm,
|
||||
o.confirm_user as o_confirm_user,
|
||||
o.delivery_cost as d_cost,
|
||||
o.date_add as o_date_add,
|
||||
o.time_add as o_time_add,
|
||||
o.date_update as o_date_update,
|
||||
o.confirm as o_confirm,
|
||||
o.confirm_online as o_confirm_online,
|
||||
o.id_pay_method as o_payment_id,
|
||||
d.name as d_name,
|
||||
u.crypt_login,
|
||||
u.date_add as u_date_add,
|
||||
u.date_update as u_date_update,
|
||||
ud.crypt_firm,
|
||||
ud.crypt_name,
|
||||
ud.crypt_surname,
|
||||
ud.crypt_street,
|
||||
ud.crypt_street_n1,
|
||||
ud.crypt_street_n2,
|
||||
ud.crypt_country,
|
||||
ud.crypt_postcode,
|
||||
ud.crypt_nip,
|
||||
ud.crypt_city,
|
||||
ud.crypt_phone,
|
||||
ud.crypt_email,
|
||||
ud.crypt_cor_firm,
|
||||
ud.crypt_cor_name,
|
||||
ud.crypt_cor_surname,
|
||||
ud.crypt_cor_street,
|
||||
ud.crypt_cor_street_n1,
|
||||
ud.crypt_cor_street_n2,
|
||||
ud.crypt_cor_country,
|
||||
ud.crypt_cor_postcode,
|
||||
ud.crypt_cor_city,
|
||||
ud.crypt_cor_phone,
|
||||
ud.crypt_cor_email
|
||||
FROM order_register o
|
||||
LEFT JOIN (delivery d) ON o.id_delivery = d.id
|
||||
LEFT JOIN (users u) ON o.id_users = u.id
|
||||
LEFT JOIN (users ud) ON o.id_users_data = ud.id
|
||||
limit: 100
|
||||
description: Import zamówień
|
||||
model_fillin:
|
||||
Order:
|
||||
m_created_at: {params: [o_date_add, o_time_add]}
|
||||
m_updated_at: {params: o_date_update}
|
||||
m_payment: {params: [o_payment_id, o_confirm, o_confirm_online]}
|
||||
m_id: {params: o_id}
|
||||
is_confirmed: {params: o_confirm_user}
|
||||
m_delivery: {params: [d_name, d_cost]}
|
||||
m_status: {params: o_confirm}
|
||||
m_user: {params: [crypt_login, crypt_email, u_date_add, u_date_update]}
|
||||
m_user_data:
|
||||
params:
|
||||
billing:
|
||||
- crypt_firm
|
||||
- crypt_name
|
||||
- crypt_surname
|
||||
- crypt_street
|
||||
- crypt_street_n1
|
||||
- crypt_street_n2
|
||||
- crypt_country
|
||||
- crypt_postcode
|
||||
- crypt_nip
|
||||
- crypt_city
|
||||
- crypt_phone
|
||||
- crypt_email
|
||||
delivery:
|
||||
- crypt_cor_firm
|
||||
- crypt_cor_name
|
||||
- crypt_cor_surname
|
||||
- crypt_cor_street
|
||||
- crypt_cor_street_n1
|
||||
- crypt_cor_street_n2
|
||||
- crypt_cor_country
|
||||
- crypt_cor_postcode
|
||||
- crypt_cor_city
|
||||
- crypt_cor_phone
|
||||
- crypt_cor_email
|
||||
@@ -0,0 +1,14 @@
|
||||
migration:
|
||||
_attributes:
|
||||
extend: soteshop30.yml
|
||||
|
||||
products:
|
||||
model_fillin:
|
||||
Product:
|
||||
weight: {params: weight}
|
||||
m_name:
|
||||
params: {names: [name_L0, name_L1, name_L2, name_L3, name_L4]}
|
||||
m_description:
|
||||
params: {descriptions: [xml_description_L0, xml_description_L1, xml_description_L2, xml_description_L3, xml_description_L4]}
|
||||
m_short_description:
|
||||
params: {descriptions: [xml_short_description_L0, xml_short_description_L1, xml_short_description_L2, xml_short_description_L3, xml_short_description_L4]}
|
||||
@@ -0,0 +1,11 @@
|
||||
migration:
|
||||
_attributes:
|
||||
extend: soteshop31.yml
|
||||
|
||||
products:
|
||||
params:
|
||||
source: {query: "SELECT m.*, d.num as stock FROM main m LEFT JOIN (depository d) ON d.user_id_main = m.user_id"}
|
||||
model_fillin:
|
||||
Product:
|
||||
stock: {params: stock}
|
||||
m_positioning: {params: [google_title, google_keywords, google_description]}
|
||||
@@ -0,0 +1,7 @@
|
||||
migration:
|
||||
_attributes:
|
||||
extend: soteshop40RC1-RC22.yml
|
||||
|
||||
products:
|
||||
params:
|
||||
source: {query: "SELECT m.*, d.num AS stock FROM main m LEFT JOIN (depository d) ON d.user_id_main = m.user_id AND (d.adv_attr = '*' OR d.adv_attr is NULL)"}
|
||||
@@ -0,0 +1,11 @@
|
||||
migration:
|
||||
_attributes:
|
||||
extend: soteshop35.yml
|
||||
|
||||
products:
|
||||
model_fillin:
|
||||
Product:
|
||||
m_category:
|
||||
params: {ids: [id_category1, id_category2, id_category3, id_category4, id_category5]}
|
||||
m_product_options: {params: [xml_options, user_id]}
|
||||
m_image: {params: [photo_uid, photo_count, photo, user_id]}
|
||||
Reference in New Issue
Block a user