first commit
This commit is contained in:
45
plugins/stAllegroPlugin/config/config.php
Normal file
45
plugins/stAllegroPlugin/config/config.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
/**
|
||||
* SOTESHOP/stAllegroPlugin
|
||||
*
|
||||
* Ten plik należy do aplikacji stAllegroPlugin opartej na licencji (Professional License SOTE).
|
||||
* Nie zmieniaj tego pliku, jeśli chcesz korzystać z automatycznych aktualizacji oprogramowania.
|
||||
* Jeśli chcesz wprowadzać swoje modyfikacje do programu, zapoznaj się z dokumentacją, jak zmieniać
|
||||
* oprogramowanie bez zmiany kodu bazowego http://www.sote.pl/modifications
|
||||
*
|
||||
* @package stAllegroPlugin
|
||||
* @subpackage configs
|
||||
* @copyright SOTE (www.sote.pl)
|
||||
* @license http://www.sote.pl/license/sote (Professional License SOTE)
|
||||
* @version $Id: config.php 15779 2011-10-26 09:05:45Z piotr $
|
||||
*/
|
||||
|
||||
if (SF_APP == 'backend') {
|
||||
stPluginHelper::addEnableModule('stAllegroBackend', 'backend');
|
||||
stPluginHelper::addEnableModule('stAllegroTemplateBackend', 'backend');
|
||||
stPluginHelper::addEnableModule('stAllegroDeliveryBackend', 'backend');
|
||||
|
||||
stPluginHelper::addRouting('stAllegroPlugin', '/allegro/:action/*', 'stAllegroBackend', 'list', 'backend');
|
||||
stPluginHelper::addRouting('stAllegroDefault', '/allegro/:action/*', 'stAllegroBackend', 'list', 'backend');
|
||||
stPluginHelper::addRouting('stAllegroTemplate', '/allegro_template/:action/*', 'stAllegroTemplateBackend', 'list', 'backend');
|
||||
stPluginHelper::addRouting('stAllegroDelivery', '/allegro_delivery/:action/*', 'stAllegroDeliveryBackend', 'list', 'backend');
|
||||
stPluginHelper::addRouting('stAllegroGetAjaxCategoryTree', '/allegro/ajaxCategoryTree', 'stAllegroBackend', 'ajaxCategoryTree', 'backend');
|
||||
stPluginHelper::addRouting('stAllegroGetAjaxCategoryToken', '/allegro/ajaxCategoryToken', 'stAllegroBackend', 'ajaxCategoryToken', 'backend');
|
||||
|
||||
$dispatcher->connect('stAdminGenerator.generateStProduct', array('stAllegroListener', 'generateStProduct'));
|
||||
$dispatcher->connect('stAdminGenerator.generateStOrder', array('stAllegroListener', 'generateStOrder'));
|
||||
$dispatcher->connect('autoStProductActions.postExecuteAllegroCustom', array('stAllegroListener', 'postExecuteAllegroCustom'));
|
||||
$dispatcher->connect('autostProductActions.preExecuteAllegroEdit', array('stAllegroListener', 'preExecuteAllegroEdit'));
|
||||
$dispatcher->connect('autoStProductActions.preDeleteAllegro', array('stAllegroListener', 'preDeleteAllegro'));
|
||||
$dispatcher->connect('autoStProductActions.postGetAllegroOrCreate', array('stAllegroListener', 'GetAllegroOrCreate'));
|
||||
$dispatcher->connect('autoStProductActions.postUpdateAllegroFromRequest', array('stAllegroListener', 'postUpdateAllegroFromRequest'));
|
||||
$dispatcher->connect('autoStProductActions.postSaveAllegro', array('stAllegroListener', 'postSaveAllegro'));
|
||||
$dispatcher->connect('autoStOrderActions.addAllegroFiltersCriteria', array('stAllegroListener', 'addAllegroFiltersCriteria'));
|
||||
$dispatcher->connect('stProductActions.validateAllegroEdit', array('stAllegroListener', 'validateAllegroEdit'));
|
||||
|
||||
stSocketView::addComponent('stProduct.allegroCustom.Content', 'stAllegroBackend', 'productAllegroCustom');
|
||||
|
||||
$dispatcher->connect('stTaskConfiguration.getTasks', array('stAllegroListener', 'addTaskScheluderTasks'));
|
||||
}
|
||||
|
||||
stLicenseTypeHelper::addCommercialModule('stAllegroPlugin');
|
||||
49
plugins/stAllegroPlugin/config/generator/stOrderAllegro.yml
Normal file
49
plugins/stAllegroPlugin/config/generator/stOrderAllegro.yml
Normal file
@@ -0,0 +1,49 @@
|
||||
list:
|
||||
menu:
|
||||
display: [allegro]
|
||||
fields:
|
||||
allegro: {name: "Zamówienia Allegro", action: stOrder/allegroList}
|
||||
|
||||
custom_actions:
|
||||
list: [allegro]
|
||||
|
||||
allegro_model_class: Order
|
||||
|
||||
allegro_list:
|
||||
use_helper: [stOrder, sfGuardUser]
|
||||
display: [=number, created_at, opt_order_status, assigned_id, _is_payed, opt_allegro_nick, client, _total_amount, _order_auctions]
|
||||
hide: [assigned_id]
|
||||
fields:
|
||||
umber: {name: Numer, width: 1%}
|
||||
created_at: {name: Złożone, filterable: false, width: 1%}
|
||||
opt_order_status: {name: Status, callback: st_order_status_by_order, width: 15%}
|
||||
is_payed: {name: Opłacone, sort_field: order.opt_is_payed, filterable: false, width: 1%, align: center}
|
||||
opt_allegro_nick: {name: "Użytkownik Allegro", filterable: false, i18n: stAllegroBackend, width: 15%, params: truncate_text=true}
|
||||
client: {name: Klient, callback: st_order_client_name, filterable: false, width: 15%}
|
||||
total_amount: {name: Kwota, sort_field: order.opt_total_amount, filterable: false, align: right, width: 1%}
|
||||
order_auctions: {name: "Oferta Allegro", module: stAllegroBackend, i18n: stAllegroBackend}
|
||||
assigned_id: {name: Opiekun, width: 1%}
|
||||
menu: {use: list.menu}
|
||||
title: "Zamówienia Allegro"
|
||||
sort: [created_at, desc]
|
||||
mark_as: true
|
||||
object_actions:
|
||||
_edit: -
|
||||
_delete: -
|
||||
actions: []
|
||||
filters:
|
||||
total_amount: {filter_field: order.opt_total_amount}
|
||||
assigned_id: {partial: filter_assigned}
|
||||
opt_order_status: {filter_field: order_status_id, order.partial: filter_order_status}
|
||||
is_payed: {filter_field: order.opt_is_payed}
|
||||
order_auctions: {partial: filter_order_auctions, module: stAllegroBackend}
|
||||
opt_allegro_checkout_form_id: {name: Numer zamówienia Allegro, i18n: stAllegroBackend, params: size=40}
|
||||
additional_filters: [created_at, order_product, total_amount, client, is_payed, opt_allegro_nick, opt_allegro_checkout_form_id]
|
||||
select_actions:
|
||||
display:
|
||||
"NONE": []
|
||||
"Status": { callback: OrderStatusPeer::doSelectCachedArray, action: bulkStatusUpdate }
|
||||
"Opłacone": { actions: { 1: Tak, 0: Nie }, action: bulkPaymentStatusUpdate }
|
||||
actions:
|
||||
_delete: -
|
||||
peer_method: doSelectJoinOrderCurrency
|
||||
87
plugins/stAllegroPlugin/config/schema.yml
Normal file
87
plugins/stAllegroPlugin/config/schema.yml
Normal file
@@ -0,0 +1,87 @@
|
||||
---
|
||||
propel:
|
||||
_attributes:
|
||||
defaultIdMethod: native
|
||||
package: plugins.stAllegroPlugin.lib.model
|
||||
st_allegro_auction:
|
||||
_attributes:
|
||||
phpName: AllegroAuction
|
||||
created_at:
|
||||
type: timestamp
|
||||
updated_at:
|
||||
type: timestamp
|
||||
id:
|
||||
type: INTEGER
|
||||
primaryKey: true
|
||||
required: true
|
||||
autoIncrement: true
|
||||
product_id:
|
||||
type: INTEGER
|
||||
required: true
|
||||
foreignTable: st_product
|
||||
foreignReference: id
|
||||
onDelete: cascade
|
||||
product_options:
|
||||
type: VARCHAR
|
||||
size: 255
|
||||
requires_sync:
|
||||
type: INTEGER
|
||||
default: 0
|
||||
allow_sync:
|
||||
type: BOOLEAN
|
||||
default: 1
|
||||
site:
|
||||
type: VARCHAR
|
||||
size: 255
|
||||
required: false
|
||||
name:
|
||||
type: VARCHAR
|
||||
size: 255
|
||||
auction_id:
|
||||
type: BIGINT
|
||||
ended:
|
||||
type: BOOLEAN
|
||||
default: 0
|
||||
ended_at:
|
||||
type: timestamp
|
||||
commands:
|
||||
type: VARCHAR
|
||||
size: 1024
|
||||
phpType: array
|
||||
_indexes:
|
||||
auction_id_idx: [auction_id]
|
||||
|
||||
st_allegro_auction_has_order:
|
||||
_attributes:
|
||||
phpName: AllegroAuctionHasOrder
|
||||
trans_id:
|
||||
type: BIGINT
|
||||
required: true
|
||||
primaryKey: true
|
||||
allegro_auction_id:
|
||||
type: BIGINT
|
||||
primaryKey: true
|
||||
required: true
|
||||
order_id:
|
||||
type: INTEGER
|
||||
primaryKey: true
|
||||
required: true
|
||||
foreignTable: st_order
|
||||
foreignReference: id
|
||||
onDelete: cascade
|
||||
allegro_user_id:
|
||||
type: BIGINT
|
||||
required: true
|
||||
|
||||
st_allegro_parcel_tracking_number_queue:
|
||||
_attributes:
|
||||
phpName: AllegroParcelTrackingNumberQueue
|
||||
created_at:
|
||||
type: timestamp
|
||||
order_id:
|
||||
primaryKey: true
|
||||
type: INTEGER
|
||||
required: true
|
||||
foreignTable: st_order
|
||||
foreignReference: id
|
||||
onDelete: cascade
|
||||
@@ -0,0 +1,8 @@
|
||||
propel:
|
||||
sf_guard_user:
|
||||
_attributes: { phpName: sfGuardUser }
|
||||
opt_allegro_user_id:
|
||||
type: INTEGER
|
||||
_indexes:
|
||||
opt_allegro_user_id_idx:
|
||||
- opt_allegro_user_id
|
||||
23
plugins/stAllegroPlugin/config/stOrder.schema.custom.yml
Normal file
23
plugins/stAllegroPlugin/config/stOrder.schema.custom.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
propel:
|
||||
st_order:
|
||||
_attributes: {phpName: Order}
|
||||
opt_allegro_nick:
|
||||
type: VARCHAR
|
||||
size: 255
|
||||
opt_allegro_checkout_form_id:
|
||||
type: CHAR
|
||||
size: 36
|
||||
index: unique
|
||||
|
||||
st_order_product:
|
||||
_attributes: {phpName: OrderProduct}
|
||||
allegro_auction_id:
|
||||
type: BIGINT
|
||||
|
||||
st_order_delivery:
|
||||
_attributes: {phpName: OrderDelivery}
|
||||
opt_allegro_delivery_method_id:
|
||||
type: CHAR
|
||||
size: 36
|
||||
opt_allegro_delivery_smart:
|
||||
type: BOOLEAN
|
||||
@@ -0,0 +1,6 @@
|
||||
propel:
|
||||
st_payment:
|
||||
_attributes: {phpName: Payment}
|
||||
allegro_payment_type:
|
||||
type: VARCHAR
|
||||
size: 24
|
||||
Reference in New Issue
Block a user