标签: account

为每个用户创建个人页面,PHP

我想要做的是为每个用户在我的页面上注册时创建一个网页.示例:www.someweb.com/username,这将是他们的网页.

我知道这可以通过mkdir()和其他相关函数轻松完成,但问题是我的根文件夹不是chmod 777而且我不想因为安全原因而chmod 777这个根文件夹.

当用户在我的网页上注册时,做这件事的最佳方法是什么

php account

2
推荐指数
3
解决办法
1万
查看次数

Magento:在订单查看页面上抓取/显示客户的终身销售统计数据和订单总数

在订单视图(查看客户订单时的主屏幕)中,我想添加一些表格行并添加客户的终身销售(总销售额)和订单总金额.

我要添加代码的文件在这里:app/design/adminhtml/default/default/template/sales/order/view/info.phtml

在此文件中,如下:

<?php foreach ($this->getCustomerAccountData() as $data):?>
  <tr>
    <td class="label"><label><?php echo $data['label'] ?></label></td>
    <td class="value"><strong><?php echo $data['value'] ?></strong></td>
  </tr>
<?php endforeach;?>
Run Code Online (Sandbox Code Playgroud)

是我用正确的信息添加我需要的行/单元格的地方.你能告诉我如何获得必要的数据吗?

account statistics lifetime magento

2
推荐指数
1
解决办法
3837
查看次数

如何创建用户端的用户?

我正在为一家小公司做一个实习文件共享项目.我想用流星做这件事.我很常见的是html/javascript而不是数据库.我的问题是处理用户.由于我在这里的研究,我不确定是否已经可以在客户端创建用户.官方文档显示了一些如何处理用户的方法,但没有示例.我尝试在服务器端创建一个列表,如下所示:

Users = new Meteor.Collection("users");
Run Code Online (Sandbox Code Playgroud)

然后我想在启动时插入一个用户:

//on Client side
if (Meteor.isClient) {
var username = "My Name";

    Meteor.call("create_user", username, function(error, user_id) {
         Session.set("user_id", user_id);
});
}

//on Server side
if(Meteor.is_server) {
Meteor.methods({
    create_user: function(username) {
        console.log("CREATING USER");
        var USER_id = Users.insert({name: username});
        return user_id;
    },
});
}
Run Code Online (Sandbox Code Playgroud)

但是在html模板中读取用户名不起作用......

注册和登录有什么好的例子吗?

干杯

account meteor

2
推荐指数
1
解决办法
3035
查看次数

使用java创建Windows用户帐户

是否可以创建/删除Windows用户帐户并设置其权限,使其使用Java代码成为管理员帐户,简单用户帐户或来宾帐户?

java account privileges

2
推荐指数
1
解决办法
2023
查看次数

WooCommerce:验证"我的帐户"编辑页面上的自定义字段

我已经使用此过程为我的WooCommerce注册添加了自定义字段.我已使用以下操作在"我的帐户"编辑页面上将它们设置为可用:

// added custom fields here
add_action( 'woocommerce_edit_account_form', 'my_woocommerce_edit_account_form' );   

// saved user meta here
add_action( 'woocommerce_save_account_details', 'my_woocommerce_save_account_details' );
Run Code Online (Sandbox Code Playgroud)

在两者之间,我需要在编辑时验证这些字段.我尝试使用woocommerce_process_myaccount_field_过滤器(如此处所述),但这不起作用.保存更改时,其中的代码不会触发.

关于如何验证的任何想法?
我使用的是正确的过滤器吗?
如果是,为什么不触发?

谢谢.

php account wordpress custom-fields woocommerce

2
推荐指数
1
解决办法
2610
查看次数

显示 Woocommerce 我的帐户订单而不是仪表板

我正在尝试使 url.com/my-account 或短代码 [woocommerce_my_account] 显示订单,而不是显示“您好用户(不是用户)?”的仪表板。

我唯一拥有的是登录后重定向到订单而不是仪表板,但我然后转到 /my-account 仍然显示我不想要的仪表板。

我发现的最接近我想要的代码是......

function woocommerce_orders() {
    $user_id = get_current_user_id();
    if ($user_id == 0) {
         return do_shortcode('[woocommerce_my_account]'); 
    }else{
        ob_start();
        wc_get_template( 'myaccount/my-orders.php', array(
            'current_user'  => get_user_by( 'id', $user_id),
            'order_count'   => $order_count
         ) );
        return ob_get_clean();
    }

}
add_shortcode('woocommerce_orders', 'woocommerce_orders');
Run Code Online (Sandbox Code Playgroud)

但是,如果没有下订单,则显示为空白(不显示“尚未下订单。”带有商店按钮)并且我的帐户导航侧栏不显示。我是否必须为此创建一个自定义页面模板才能添加到 woocommerce 帐户导航侧栏中?

编辑:如果我使用 orders.php 而不是 my-orders.php 那么我能够得到“尚未下订单”。但仍然没有侧边栏导航

php account wordpress templates woocommerce

2
推荐指数
1
解决办法
4108
查看次数

禁用或只读 Woocommerce 中编辑帐户页面中的字段

目前,“编辑帐户详细信息”页面具有以下字段:名字、姓氏、电子邮件地址、当前密码和新密码。

现在我只需要为客户用户禁用名字、姓氏、电子邮件地址字段。我正在使用 Flatsome WP 主题和 Woocommerce 插件。

我怎样才能做到这一点?

php account wordpress readonly woocommerce

2
推荐指数
1
解决办法
4360
查看次数

从我在 WooCommerce 中的帐户编辑地址中删除帐单电话和电子邮件字段

我正在尝试从 WooCommerce 我的帐户编辑地址中删除电话号码和电子邮件,但它不起作用。我只想在表格中显示没有电子邮件和电话号码的地址。我怎样才能做到这一点?

我试过的:

<div class="woocommerce-address-fields__field-wrapper">
    <?php
    unset( $address[$fields['billing_phone']] );
    foreach ( $address as $key => $field ) {
        if ( isset( $field['country_field'], $address[ $field['country_field'] ] ) ) {
            $field['country'] = wc_get_post_data_by_key( $field['country_field'], $address[ $field['country_field'] ]['value'] );
        }
        woocommerce_form_field( $key, $field, wc_get_post_data_by_key( $key, $field['value'] ) );
    }
    ?>
</div>
Run Code Online (Sandbox Code Playgroud)

这是从form-edit-address.php文件中出来的。我把它放到我的孩子主题中,因为我做了一些其他的改变。因此,删除此 PHP 文件中的字段将是最佳解决方案。

由于电子邮件:我认为我必须做一些事情来防止提交表单时出现错误,因为那里需要此字段。但不知道如何做到这一点。

php account wordpress field woocommerce

2
推荐指数
1
解决办法
1354
查看次数

如何在woocommerce我的帐户页面中重新排序自定义选项卡?

我为我的 Woocommerce 我的帐户页面创建了一个自定义选项卡(我的收藏夹),并将以下代码放在我的子主题的 functions.php 文件中。当我这样做时,自定义选项卡在其余选项卡的底部排序。

所以我想知道,是否有一种方法可以在选项卡列表中进一步重新排序?

具体来说,我想在“帐户详细信息”选项卡上方重新排序我的自定义选项卡(我的收藏夹)。

图片链接

function add_myfavorites_endpoint() {
    add_rewrite_endpoint( 'myfavorites', EP_ROOT | EP_PAGES );
}

add_action( 'init', 'add_myfavorites_endpoint' );


function myfavorites_query_vars( $vars ) {
    $vars[] = 'myfavorites';
    return $vars;
}

add_filter( 'query_vars', 'myfavorites_query_vars', 0 );


function add_myfavorites_link_my_account( $items ) {
    $items['myfavorites'] = 'My Favorites';
    return $items;
}

add_filter( 'woocommerce_account_menu_items', 'add_myfavorites_link_my_account' );


function myfavorites_content() {
echo '<h3>My Favorites</h3><p>';
echo do_shortcode( ' [my_content_shortcode] ' );
}

add_action( 'woocommerce_account_myfavorites_endpoint', 'myfavorites_content' );
Run Code Online (Sandbox Code Playgroud)

php sorting account tabs woocommerce

2
推荐指数
1
解决办法
2705
查看次数

在 Woocommerce 注册表和管理员编辑用户中添加一个字段

在 WooCommerce 中,我在帐户注册表中添加了额外的字段:

// 1. ADD FIELDS
add_action( 'woocommerce_register_form_start', 'add_woo_account_registration_field' );
function add_woo_account_registration_field() {
    ?>

    <p class="form-row form-row-first">
    <label for="reg_billing_account_number"><?php _e( 'Ship to/ Account number', 'woocommerce' ); ?> <span class="required">*</span></label>
    <input type="text" class="input-text" name="billing_account_number" id="reg_billing_account_number" value="<?php if ( ! empty( $_POST['billing_account_number'] ) ) esc_attr_e( $_POST['billing_account_number'] ); ?>" />
    </p>

    <div class="clear"></div>

    <?php
}

// 2. VALIDATE FIELDS
add_filter( 'woocommerce_registration_errors', 'validate_woo_account_fields', 10 );
function validate_woo_account_fields( $errors, $username, $email ) {
    if ( isset( $_POST['billing_account_name'] ) && empty( $_POST['billing_account_number'] ) ) { …
Run Code Online (Sandbox Code Playgroud)

php account validation wordpress woocommerce

2
推荐指数
1
解决办法
1225
查看次数